Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bigScreen
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mr-glass
bigScreen
Commits
2be7ea0d
Commit
2be7ea0d
authored
Jun 14, 2024
by
guoxuejian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完善大屏中工单完成率饼图数据获取逻辑及代码实现
parent
70fc978b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
54 additions
and
13 deletions
+54
-13
index.html
+54
-13
No files found.
index.html
View file @
2be7ea0d
...
...
@@ -1079,12 +1079,12 @@
<!-- 工单完成数 -->
<script>
var
ulbox
=
document
.
getElementById
(
"review_box"
);
var
myChart
=
echarts
.
init
(
ulbox
);
var
weekOrderQuantity
=
100
//总数
var
weekOrderCompleted
=
30
//已完成
var
weekOrderUnfinished
=
70
//未完成
var
orderFinishRatePie
=
echarts
.
init
(
ulbox
);
var
allOrdersCount
=
100
//总数
var
allOrdersCompletedCount
=
30
//已完成
var
allOrdersUnfinishedCount
=
70
//未完成
var
option
=
{
var
o
rderFinishRatePieO
ption
=
{
color
:
[
'#22c2f0'
,
'#28f19b'
,
'#fcfa3c'
,
'#f44061'
],
title
:
{
text
:
''
,
...
...
@@ -1115,7 +1115,8 @@
// },
// data: ['工单完成率']
// },
series
:
[{
series
:
[
{
name
:
'工单完成数'
,
type
:
'pie'
,
clockWise
:
false
,
...
...
@@ -1135,7 +1136,7 @@
hoverAnimation
:
false
,
center
:
[
'50%'
,
'50%'
],
data
:
[{
value
:
weekOrderCompleted
,
value
:
allOrdersCompletedCount
,
label
:
{
normal
:
{
formatter
:
"{d}%"
,
...
...
@@ -1156,7 +1157,7 @@
}
}
},
{
value
:
weekOrderUnfinished
,
value
:
allOrdersUnfinishedCount
,
name
:
'invisible'
,
itemStyle
:
{
normal
:
{
...
...
@@ -1202,8 +1203,8 @@
value
:
0
,
name
:
""
}]
},
{
// name: '访问来源',
},
{
type
:
'pie'
,
radius
:
[
'50%'
,
'60%'
],
silent
:
true
,
...
...
@@ -1226,7 +1227,7 @@
}
},
data
:
[{
value
:
weekOrderQuantity
,
value
:
allOrdersCount
,
name
:
''
}
...
...
@@ -1234,8 +1235,8 @@
}
]
};
if
(
o
ption
&&
typeof
o
ption
===
'object'
)
{
myChart
.
setOption
(
o
ption
);
if
(
o
rderFinishRatePieOption
&&
typeof
orderFinishRatePieO
ption
===
'object'
)
{
orderFinishRatePie
.
setOption
(
orderFinishRatePieO
ption
);
}
</script>
<script>
...
...
@@ -1655,6 +1656,41 @@
});
}
// 更新全部工单完成率
// api/blade-deviceAccount/deviceAccount/list?current=1&size=10
function
updateAllOrdersFinishedRateData
()
{
$
.
ajax
({
type
:
"GET"
,
url
:
"/api/blade-inspectionWorkOrder/inspectionWorkOrder/list?current=1&size=10"
,
success
:
function
(
result
)
{
console
.
log
(
'AllOrdersData'
,
result
);
let
allOrdersTotal
=
result
.
data
.
total
;
let
finished
=
0
;
$
.
ajax
({
type
:
"GET"
,
url
:
"api/blade-inspectionWorkOrder/inspectionWorkOrder/list?taskStatus=1¤t=1&size=10"
,
success
:
function
(
res
)
{
console
.
log
(
'FinishedOrdersData'
,
res
);
let
finishedTotal
=
res
.
data
.
total
;
orderFinishRatePieOption
.
series
[
0
].
data
[
0
].
value
=
finishedTotal
;
orderFinishRatePieOption
.
series
[
0
].
data
[
1
].
value
=
allOrdersTotal
-
finishedTotal
;
orderFinishRatePieOption
.
series
[
2
].
data
[
0
].
value
=
allOrdersTotal
;
orderFinishRatePie
.
setOption
(
orderFinishRatePieOption
);
},
// 失败或者超时的回调函数
error
:
function
(
xhr
,
status
,
error
)
{
// loadDataStatus.updateEmergencyData = false
}
});
},
// 失败或者超时的回调函数
error
:
function
(
xhr
,
status
,
error
)
{
// loadDataStatus.updateEmergencyData = false
}
});
}
const
loadDataStatus
=
{
uploadCompleteStatus
:
false
,
updateWarningData
:
false
,
...
...
@@ -1666,6 +1702,7 @@
updateInspectionWeekOrderData
:
false
,
updateRepairWeekOrderData
:
false
,
updateEmergencyData
:
false
,
updateAllOrdersFinishedRateData
:
false
}
uploadDeviceAccountData
()
...
...
@@ -1736,6 +1773,10 @@
if
(
!
loadDataStatus
.
updateEmergencyData
)
{
updateEmergencyData
()
}
// updateAllOrdersFinishedRateData();
if
(
!
loadDataStatus
.
updateAllOrdersFinishedRateData
)
{
updateAllOrdersFinishedRateData
()
}
},
600000
);
// 更新 monthOrderNum
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment