Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
卡
卡车调度系统
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
caicaicai
卡车调度系统
Commits
8f58a429
Commit
8f58a429
authored
Aug 25, 2022
by
xxx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
6377ebc3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
312 additions
and
78 deletions
+312
-78
common.js
src/assets/js/common.js
+12
-12
index.vue
src/views/MLargeScreen/components/dataAnalysis/index.vue
+291
-57
index.vue
src/views/performanceStatistics/caiquOutput/day/index.vue
+3
-3
index.vue
src/views/performanceStatistics/caiquOutput/month/index.vue
+3
-3
index.vue
src/views/performanceStatistics/caiquOutput/year/index.vue
+3
-3
No files found.
src/assets/js/common.js
View file @
8f58a429
...
@@ -1171,14 +1171,14 @@ var HttpReq = function(){
...
@@ -1171,14 +1171,14 @@ var HttpReq = function(){
//绩效统计——日报——区域产量报表采区
//绩效统计——日报——区域产量报表采区
caiquAreaQueryDay
:
function
(
param
){
caiquAreaQueryDay
:
function
(
param
){
return
request
({
return
request
({
url
:
'
api/Plan/Day
'
,
url
:
'
api/Plan
New
/Day
'
,
method
:
'
get
'
,
method
:
'
get
'
,
params
:
param
,
params
:
param
,
})
})
},
},
caiquAreaAddDay
:
function
(
data
){
caiquAreaAddDay
:
function
(
data
){
return
request
({
return
request
({
url
:
'
api/Plan/Day
'
,
url
:
'
api/Plan
New
/Day
'
,
method
:
'
POST
'
,
method
:
'
POST
'
,
data
:
data
,
data
:
data
,
}).
then
((
res
)
=>
{
}).
then
((
res
)
=>
{
...
@@ -1187,14 +1187,14 @@ var HttpReq = function(){
...
@@ -1187,14 +1187,14 @@ var HttpReq = function(){
},
},
caiquAreaUpdateDay
:
function
(
data
){
caiquAreaUpdateDay
:
function
(
data
){
return
request
({
return
request
({
url
:
'
api/Plan/Day
'
,
url
:
'
api/Plan
New
/Day
'
,
method
:
'
PUT
'
,
method
:
'
PUT
'
,
data
:
data
,
data
:
data
,
})
})
},
},
caiquAreaDelDay
:
function
(
data
){
caiquAreaDelDay
:
function
(
data
){
return
request
({
return
request
({
url
:
'
api/Plan/Day
'
,
url
:
'
api/Plan
New
/Day
'
,
method
:
'
Delete
'
,
method
:
'
Delete
'
,
data
:
data
,
data
:
data
,
})
})
...
@@ -1419,14 +1419,14 @@ var HttpReq = function(){
...
@@ -1419,14 +1419,14 @@ var HttpReq = function(){
//绩效统计——月报——区域产量报表采区
//绩效统计——月报——区域产量报表采区
caiquAreaQueryMonth
:
function
(
param
){
caiquAreaQueryMonth
:
function
(
param
){
return
request
({
return
request
({
url
:
'
/api/Plan/Month
'
,
url
:
'
/api/Plan
New
/Month
'
,
method
:
'
get
'
,
method
:
'
get
'
,
params
:
param
,
params
:
param
,
})
})
},
},
caiquAreaAddMonth
:
function
(
data
){
caiquAreaAddMonth
:
function
(
data
){
return
request
({
return
request
({
url
:
'
/api/Plan/Month
'
,
url
:
'
/api/Plan
New
/Month
'
,
method
:
'
POST
'
,
method
:
'
POST
'
,
data
:
data
,
data
:
data
,
}).
then
((
res
)
=>
{
}).
then
((
res
)
=>
{
...
@@ -1435,14 +1435,14 @@ var HttpReq = function(){
...
@@ -1435,14 +1435,14 @@ var HttpReq = function(){
},
},
caiquAreaUpdateMonth
:
function
(
data
){
caiquAreaUpdateMonth
:
function
(
data
){
return
request
({
return
request
({
url
:
'
/api/Plan/Month
'
,
url
:
'
/api/Plan
New
/Month
'
,
method
:
'
PUT
'
,
method
:
'
PUT
'
,
data
:
data
,
data
:
data
,
})
})
},
},
caiquAreaDelMonth
:
function
(
data
){
caiquAreaDelMonth
:
function
(
data
){
return
request
({
return
request
({
url
:
'
/api/Plan/Month
'
,
url
:
'
/api/Plan
New
/Month
'
,
method
:
'
Delete
'
,
method
:
'
Delete
'
,
data
:
data
,
data
:
data
,
})
})
...
@@ -1667,14 +1667,14 @@ var HttpReq = function(){
...
@@ -1667,14 +1667,14 @@ var HttpReq = function(){
//绩效统计——年报——区域产量报表采区
//绩效统计——年报——区域产量报表采区
caiquAreaQueryYear
:
function
(
param
){
caiquAreaQueryYear
:
function
(
param
){
return
request
({
return
request
({
url
:
'
api/Plan/Year
'
,
url
:
'
api/Plan
New
/Year
'
,
method
:
'
get
'
,
method
:
'
get
'
,
params
:
param
,
params
:
param
,
})
})
},
},
caiquAreaAddYear
:
function
(
data
){
caiquAreaAddYear
:
function
(
data
){
return
request
({
return
request
({
url
:
'
api/Plan/Year
'
,
url
:
'
api/Plan
New
/Year
'
,
method
:
'
POST
'
,
method
:
'
POST
'
,
data
:
data
,
data
:
data
,
}).
then
((
res
)
=>
{
}).
then
((
res
)
=>
{
...
@@ -1683,14 +1683,14 @@ var HttpReq = function(){
...
@@ -1683,14 +1683,14 @@ var HttpReq = function(){
},
},
caiquAreaUpdateYear
:
function
(
data
){
caiquAreaUpdateYear
:
function
(
data
){
return
request
({
return
request
({
url
:
'
api/Plan/Year
'
,
url
:
'
api/Plan
New
/Year
'
,
method
:
'
PUT
'
,
method
:
'
PUT
'
,
data
:
data
,
data
:
data
,
})
})
},
},
caiquAreaDelYear
:
function
(
data
){
caiquAreaDelYear
:
function
(
data
){
return
request
({
return
request
({
url
:
'
api/Plan/Year
'
,
url
:
'
api/Plan
New
/Year
'
,
method
:
'
Delete
'
,
method
:
'
Delete
'
,
data
:
data
,
data
:
data
,
})
})
...
...
src/views/MLargeScreen/components/dataAnalysis/index.vue
View file @
8f58a429
...
@@ -89,7 +89,6 @@ export default {
...
@@ -89,7 +89,6 @@ export default {
return
{
return
{
whetherShow
:
false
,
whetherShow
:
false
,
dataAnalysisTimer
:
null
,
dataAnalysisTimer
:
null
,
colorARR
:[
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F5335C
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F5335C
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F5335C
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F5335C
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F5335C
'
],
//时间
//时间
currentTime
:{
currentTime
:{
day
:
''
,
day
:
''
,
...
@@ -97,28 +96,11 @@ export default {
...
@@ -97,28 +96,11 @@ export default {
year
:
''
,
year
:
''
,
},
},
//采取产量统计
//采取产量统计
echarts1Data
:[
echarts1Data
:[],
{
name
:
"
矿石
"
,
value
:
85
,
itemStyle
:
{
opacity
:
0.2
,
color
:
"
#8FDFFE
"
,
},
},
{
name
:
"
挖石
"
,
value
:
15
,
itemStyle
:
{
opacity
:
0.2
,
color
:
"
#00A8FF
"
,
},
}
],
//各采区日产量排名
//各采区日产量排名
outputRankData
:{
outputRankData
:{
caiquName
:[
'
东采区1
'
,
'
西采区1
'
,
'
西采区2
'
,
'
南采区2
'
],
caiquName
:[],
caiquSeriesData
:[
91
,
102
,
120
,
153
],
caiquSeriesData
:[],
},
},
//各采区当月完成率
//各采区当月完成率
echarts2Data
:{
echarts2Data
:{
...
@@ -126,16 +108,12 @@ export default {
...
@@ -126,16 +108,12 @@ export default {
wanchengNum
:[],
wanchengNum
:[],
jihuaNum
:[],
jihuaNum
:[],
wanchengRate
:[],
wanchengRate
:[],
caiquName1
:[
'
采区1
'
,
'
采区2
'
,
'
采区3
'
,
'
采区4
'
,],
wanchengNum1
:[
21
,
40
,
15
,
31
],
jihuaNum1
:[
50
,
50
,
50
,
50
],
wanchengRate1
:[
42
,
80
,
30
,
62
],
},
},
//月生产完成效率
//月生产完成效率
echarts3Data
:{
echarts3Data
:{
caiquName
:[
'
采区一
'
,
'
采区二
'
,
'
采区三
'
,
'
采区四
'
],
caiquName
:[],
wanchengNum
:[
20
,
25
,
48
,
63
],
wanchengNum
:[],
jihuaNum
:[
30
,
50
,
60
,
70
],
jihuaNum
:[],
},
},
//装卸点平均时长
//装卸点平均时长
loadAndUnloadListData
:{
loadAndUnloadListData
:{
...
@@ -205,30 +183,41 @@ export default {
...
@@ -205,30 +183,41 @@ export default {
}
}
this
.
echarts1_1Fn
();
this
.
echarts1_1Fn
();
})
})
//各采区日产量排名 要换接口
//各采区日产量排名
HttpReq
.
truckDispatching
.
caiquAreaQueryDay
({
size
:
6
}).
then
((
res
)
=>
{
HttpReq
.
truckDispatching
.
caiquAreaQueryDay
({
size
:
6
,
sort
:
'
total,desc
'
}).
then
((
res
)
=>
{
let
eh2_arr1
=
[];
let
eh2_arr2
=
[];
res
.
forEach
((
item
)
=>
{
eh2_arr1
.
push
(
item
.
name
);
eh2_arr2
.
push
(
item
.
total
);
})
this
.
outputRankData
.
caiquName
=
eh2_arr1
.
reverse
();
this
.
outputRankData
.
caiquSeriesData
=
eh2_arr2
.
reverse
();
this
.
echarts2_1Fn
();
this
.
echarts2_1Fn
();
})
})
//各采区当月完成率 要换接口
//各采区当月完成率 和 月生产完成效率
HttpReq
.
truckDispatching
.
caiquAreaQueryMonth
({
size
:
9999
}).
then
((
res
)
=>
{
HttpReq
.
truckDispatching
.
caiquAreaQueryMonth
().
then
((
res
)
=>
{
let
caiquName
=
[];
console
.
log
(
res
);
let
wanchengNum
=
[];
let
eh2_1_arr1
=
[];
let
jihuaNum
=
[];
let
eh2_1_arr2
=
[];
let
wanchengRate
=
[];
let
eh2_1_arr3
=
[];
res
.
forEach
((
item
,
index
)
=>
{
let
eh2_1_arr4
=
[];
caiquName
.
push
(
item
.
name
);
res
.
forEach
((
item
)
=>
{
wanchengNum
.
push
(
item
.
finish
);
eh2_1_arr1
.
push
(
item
.
name
);
jihuaNum
.
push
(
item
.
plan
);
eh2_1_arr2
.
push
(
item
.
total
);
wanchengRate
.
push
(
parseFloat
(
item
.
eff
)
*
100
);
eh2_1_arr3
.
push
(
item
.
nowPlan
);
eh2_1_arr4
.
push
(
item
.
ratio
);
})
})
this
.
echarts2Data
.
caiquName
=
caiquName
;
this
.
echarts2Data
.
caiquName
=
eh2_1_arr1
;
this
.
echarts2Data
.
wanchengNum
=
wanchengNum
;
this
.
echarts2Data
.
wanchengNum
=
eh2_1_arr2
;
this
.
echarts2Data
.
jihuaNum
=
jihuaNum
;
this
.
echarts2Data
.
jihuaNum
=
eh2_1_arr3
;
this
.
echarts2Data
.
wanchengRate
=
wanchengRate
;
this
.
echarts2Data
.
wanchengRate
=
eh2_1_arr4
;
this
.
echarts3Data
.
caiquName
=
eh2_1_arr1
;
this
.
echarts3Data
.
wanchengNum
=
eh2_1_arr2
;
this
.
echarts3Data
.
jihuaNum
=
eh2_1_arr3
;
this
.
echarts2Fn
();
this
.
echarts2Fn
();
this
.
echarts3Fn
();
})
})
//月生产完成效率 要换接口
this
.
echarts3Fn
();
//装卸点平均时长
//装卸点平均时长
if
(
this
.
loadAndUnloadListData
.
selectTimeText
==
'
day
'
){
if
(
this
.
loadAndUnloadListData
.
selectTimeText
==
'
day
'
){
HttpReq
.
truckDispatching
.
xiequAreaQueryDay
({
createTime
:
this
.
currentTime
.
day
}).
then
((
res
)
=>
{
HttpReq
.
truckDispatching
.
xiequAreaQueryDay
({
createTime
:
this
.
currentTime
.
day
}).
then
((
res
)
=>
{
...
@@ -418,8 +407,249 @@ export default {
...
@@ -418,8 +407,249 @@ export default {
//定时器
//定时器
this
.
dataAnalysisTimer
=
setInterval
(()
=>
{
this
.
dataAnalysisTimer
=
setInterval
(()
=>
{
//采取产量统计图表
HttpReq
.
truckDispatching
.
getApiHl1
().
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
let
colorARR
=
[
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
];
let
centerArray
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
let
a1
=
{};
let
a2
=
{};
a1
.
name
=
item
.
name
;
a1
.
value
=
item
.
num
;
a2
.
opacity
=
0.2
,
a2
.
color
=
colorARR
[
index
],
a1
.
itemStyle
=
a2
;
centerArray
.
push
(
a1
);
})
this
.
echarts1Data
=
centerArray
;
}
this
.
echarts1_1Fn
();
})
//各采区日产量排名
HttpReq
.
truckDispatching
.
caiquAreaQueryDay
({
size
:
6
,
sort
:
'
total,desc
'
}).
then
((
res
)
=>
{
let
eh2_arr1
=
[];
let
eh2_arr2
=
[];
res
.
forEach
((
item
)
=>
{
eh2_arr1
.
push
(
item
.
name
);
eh2_arr2
.
push
(
item
.
total
);
})
this
.
outputRankData
.
caiquName
=
eh2_arr1
.
reverse
();
this
.
outputRankData
.
caiquSeriesData
=
eh2_arr2
.
reverse
();
this
.
echarts2_1Fn
();
})
//各采区当月完成率 和 月生产完成效率
HttpReq
.
truckDispatching
.
caiquAreaQueryMonth
().
then
((
res
)
=>
{
console
.
log
(
res
);
let
eh2_1_arr1
=
[];
let
eh2_1_arr2
=
[];
let
eh2_1_arr3
=
[];
let
eh2_1_arr4
=
[];
res
.
forEach
((
item
)
=>
{
eh2_1_arr1
.
push
(
item
.
name
);
eh2_1_arr2
.
push
(
item
.
total
);
eh2_1_arr3
.
push
(
item
.
nowPlan
);
eh2_1_arr4
.
push
(
item
.
ratio
);
})
this
.
echarts2Data
.
caiquName
=
eh2_1_arr1
;
this
.
echarts2Data
.
wanchengNum
=
eh2_1_arr2
;
this
.
echarts2Data
.
jihuaNum
=
eh2_1_arr3
;
this
.
echarts2Data
.
wanchengRate
=
eh2_1_arr4
;
this
.
echarts3Data
.
caiquName
=
eh2_1_arr1
;
this
.
echarts3Data
.
wanchengNum
=
eh2_1_arr2
;
this
.
echarts3Data
.
jihuaNum
=
eh2_1_arr3
;
this
.
echarts2Fn
();
this
.
echarts3Fn
();
})
//装卸点平均时长
if
(
this
.
loadAndUnloadListData
.
selectTimeText
==
'
day
'
){
HttpReq
.
truckDispatching
.
xiequAreaQueryDay
({
createTime
:
this
.
currentTime
.
day
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
let
caiquName
=
[];
let
workTime
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
caiquName
.
push
(
item
.
name
);
workTime
.
push
(
item
.
worktime
);
})
this
.
loadAndUnloadListData
.
caiquName
=
caiquName
;
this
.
loadAndUnloadListData
.
timeData
=
workTime
;
this
.
echarts4Fn
();
}
})
}
if
(
this
.
loadAndUnloadListData
.
selectTimeText
==
'
week
'
){
HttpReq
.
truckDispatching
.
xiequAreaQueryMonth
({
createTime
:
this
.
currentTime
.
month
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
let
caiquName
=
[];
let
workTime
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
caiquName
.
push
(
item
.
name
);
workTime
.
push
(
item
.
worktime
);
})
this
.
loadAndUnloadListData
.
caiquName
=
caiquName
;
this
.
loadAndUnloadListData
.
timeData
=
workTime
;
this
.
echarts4Fn
();
}
})
}
if
(
this
.
loadAndUnloadListData
.
selectTimeText
==
'
month
'
){
HttpReq
.
truckDispatching
.
xiequAreaQueryYear
({
createTime
:
this
.
currentTime
.
year
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
let
caiquName
=
[];
let
workTime
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
caiquName
.
push
(
item
.
name
);
workTime
.
push
(
item
.
worktime
);
})
this
.
loadAndUnloadListData
.
caiquName
=
caiquName
;
this
.
loadAndUnloadListData
.
timeData
=
workTime
;
this
.
echarts4Fn
();
}
})
}
//矿石产量比
if
(
this
.
oreProportionListData
.
selectTimeText
==
'
day
'
){
HttpReq
.
truckDispatching
.
screenOreProportionDayQuery
().
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
if
(
res
.
data
.
totalElements
==
0
){
this
.
oreProportionListData
.
proportionData
=
this
.
oreProportionListData
.
optionData
;
}
else
{
let
colorARR
=
[
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
];
let
centerArray
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
let
a1
=
{};
let
a2
=
{};
a1
.
name
=
item
.
name
;
a1
.
value
=
item
.
num
;
a2
.
opacity
=
0.2
,
a2
.
color
=
colorARR
[
index
],
a1
.
itemStyle
=
a2
;
centerArray
.
push
(
a1
);
})
this
.
oreProportionListData
.
proportionData
=
centerArray
;
}
this
.
echarts5Fn
();
}
})
}
if
(
this
.
oreProportionListData
.
selectTimeText
==
'
week
'
){
HttpReq
.
truckDispatching
.
screenOreProportionMonthQuery
().
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
if
(
res
.
data
.
totalElements
==
0
){
this
.
oreProportionListData
.
proportionData
=
this
.
oreProportionListData
.
optionData
;
}
else
{
let
colorARR
=
[
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
];
let
centerArray
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
let
a1
=
{};
let
a2
=
{};
a1
.
name
=
item
.
name
;
a1
.
value
=
item
.
num
;
a2
.
opacity
=
0.2
,
a2
.
color
=
colorARR
[
index
],
a1
.
itemStyle
=
a2
;
centerArray
.
push
(
a1
);
})
this
.
oreProportionListData
.
proportionData
=
centerArray
;
}
this
.
echarts5Fn
();
}
})
}
if
(
this
.
oreProportionListData
.
selectTimeText
==
'
month
'
){
HttpReq
.
truckDispatching
.
screenOreProportionYearQuery
().
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
if
(
res
.
data
.
totalElements
==
0
){
this
.
oreProportionListData
.
proportionData
=
this
.
oreProportionListData
.
optionData
;
}
else
{
let
colorARR
=
[
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
,
'
#00A8FF
'
,
'
#8FDFFE
'
,
'
#F4F03A
'
,
'
#F5335C
'
,
'
#E68220
'
];
let
centerArray
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
let
a1
=
{};
let
a2
=
{};
a1
.
name
=
item
.
name
;
a1
.
value
=
item
.
num
;
a2
.
opacity
=
0.2
,
a2
.
color
=
colorARR
[
index
],
a1
.
itemStyle
=
a2
;
centerArray
.
push
(
a1
);
})
this
.
oreProportionListData
.
proportionData
=
centerArray
;
}
this
.
echarts5Fn
();
}
})
}
//报警路障申报统计
HttpReq
.
truckDispatching
.
breakDownQueryDay
({
size
:
9999
}).
then
((
res
)
=>
{
let
that
=
this
;
if
(
res
.
code
==
200
){
//报警路障申报统计过度数组
let
alarmBreakArray
=
[];
let
breakObj1
=
{};
breakObj1
.
name
=
'
车辆故障
'
;
breakObj1
.
value
=
res
.
data
.
totalElements
;
alarmBreakArray
.
push
(
breakObj1
);
//获取报警信息
HttpReq
.
truckDispatching
.
callPoliceQuery
({
size
:
9999
,}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
let
alarmObj1
=
{};
let
alarmArray1
=
[];
let
alarmObj2
=
{};
let
alarmArray2
=
[];
let
alarmObj3
=
{};
let
alarmArray3
=
[];
let
alarmObj4
=
{};
let
alarmArray4
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
alarmclass
==
'
超速
'
){
alarmArray1
.
push
(
item
);
}
else
if
(
item
.
alarmclass
==
'
无故停车
'
){
alarmArray2
.
push
(
item
);
}
else
if
(
item
.
alarmclass
==
'
驾离电子围栏
'
){
alarmArray3
.
push
(
item
);
}
else
if
(
item
.
alarmclass
==
'
驶入电子围栏
'
){
alarmArray4
.
push
(
item
);
}
})
alarmObj1
.
name
=
'
超速
'
;
alarmObj1
.
value
=
alarmArray1
.
length
;
alarmObj2
.
name
=
'
无故停车
'
;
alarmObj2
.
value
=
alarmArray2
.
length
;
alarmObj3
.
name
=
'
驾离电子围栏
'
;
alarmObj3
.
value
=
alarmArray3
.
length
;
alarmObj4
.
name
=
'
驶入电子围栏
'
;
alarmObj4
.
value
=
alarmArray4
.
length
;
alarmBreakArray
.
push
(
alarmObj1
);
alarmBreakArray
.
push
(
alarmObj2
);
alarmBreakArray
.
push
(
alarmObj3
);
alarmBreakArray
.
push
(
alarmObj4
);
that
.
echarts6Data
=
alarmBreakArray
;
this
.
$nextTick
(()
=>
{
that
.
echarts6Fn
();
})
}
})
}
})
//卸货点卸货量统计
HttpReq
.
truckDispatching
.
xiequAreaQueryDay
({
createTime
:
this
.
currentTime
.
month
}).
then
((
res
)
=>
{
if
(
res
.
code
==
200
){
let
xiedianName
=
[];
let
outputNum
=
[];
res
.
data
.
content
.
forEach
((
item
,
index
)
=>
{
xiedianName
.
push
(
item
.
name
);
outputNum
.
push
(
item
.
outputNum
);
})
this
.
echarts7Data
.
xiedianName
=
xiedianName
;
this
.
echarts7Data
.
outputNum
=
outputNum
;
this
.
echarts7Fn
();
}
})
},
10000
)
},
10000
)
})
})
}
else
{
}
else
{
if
(
this
.
dataAnalysisTimer
)
{
if
(
this
.
dataAnalysisTimer
)
{
...
@@ -576,10 +806,16 @@ export default {
...
@@ -576,10 +806,16 @@ export default {
fontSize
:
15
,
fontSize
:
15
,
}
}
},
},
grid
:
{
left
:
'
1%
'
,
right
:
'
2%
'
,
bottom
:
'
20%
'
,
containLabel
:
true
},
xAxis
:
[
xAxis
:
[
{
{
type
:
'
category
'
,
type
:
'
category
'
,
data
:
this
.
echarts2Data
.
caiquName
1
,
data
:
this
.
echarts2Data
.
caiquName
,
axisPointer
:
{
axisPointer
:
{
type
:
'
shadow
'
type
:
'
shadow
'
},
},
...
@@ -602,8 +838,8 @@ export default {
...
@@ -602,8 +838,8 @@ export default {
type
:
'
value
'
,
type
:
'
value
'
,
name
:
'
产量(T)
'
,
name
:
'
产量(T)
'
,
min
:
0
,
min
:
0
,
max
:
1000
,
max
:
1000
0
,
interval
:
200
,
interval
:
200
0
,
axisLabel
:
{
axisLabel
:
{
formatter
:
'
{value}
'
,
formatter
:
'
{value}
'
,
show
:
true
,
show
:
true
,
...
@@ -648,7 +884,7 @@ export default {
...
@@ -648,7 +884,7 @@ export default {
return
value
+
'
T
'
;
return
value
+
'
T
'
;
}
}
},
},
data
:
this
.
echarts2Data
.
wanchengNum
1
,
data
:
this
.
echarts2Data
.
wanchengNum
,
barWidth
:
10
,
barWidth
:
10
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
...
@@ -664,7 +900,7 @@ export default {
...
@@ -664,7 +900,7 @@ export default {
return
value
+
'
T
'
;
return
value
+
'
T
'
;
}
}
},
},
data
:
this
.
echarts2Data
.
jihuaNum
1
,
data
:
this
.
echarts2Data
.
jihuaNum
,
barWidth
:
10
,
barWidth
:
10
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
...
@@ -681,7 +917,7 @@ export default {
...
@@ -681,7 +917,7 @@ export default {
return
value
+
'
%
'
;
return
value
+
'
%
'
;
}
}
},
},
data
:
this
.
echarts2Data
.
wanchengRate
1
,
data
:
this
.
echarts2Data
.
wanchengRate
,
itemStyle
:
{
itemStyle
:
{
normal
:
{
normal
:
{
lineStyle
:
{
color
:
'
#FFC200
'
}
//设置线条颜色
lineStyle
:
{
color
:
'
#FFC200
'
}
//设置线条颜色
...
@@ -730,10 +966,8 @@ export default {
...
@@ -730,10 +966,8 @@ export default {
}
}
},
},
yAxis
:
{
yAxis
:
{
min
:
0
,
max
:
100
,
type
:
'
value
'
,
type
:
'
value
'
,
name
:
'
完成
率(%)
'
,
name
:
'
完成
量
'
,
nameTextStyle
:
{
fontSize
:
14
},
nameTextStyle
:
{
fontSize
:
14
},
axisLabel
:
{
axisLabel
:
{
show
:
true
,
show
:
true
,
...
...
src/views/performanceStatistics/caiquOutput/day/index.vue
View file @
8f58a429
...
@@ -23,9 +23,9 @@
...
@@ -23,9 +23,9 @@
<div
class=
"content"
style=
"margin-top:15px;"
>
<div
class=
"content"
style=
"margin-top:15px;"
>
<el-table
:data=
"tableData"
v-loading=
"loading"
border
style=
"width:auto"
:row-class-name=
"tableRowClassName"
>
<el-table
:data=
"tableData"
v-loading=
"loading"
border
style=
"width:auto"
:row-class-name=
"tableRowClassName"
>
<el-table-column
prop=
"name"
label=
"采区"
align=
"center"
></el-table-column>
<el-table-column
prop=
"name"
label=
"采区"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
day
Plan"
label=
"日计划量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
now
Plan"
label=
"日计划量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
output
"
label=
"实际日产量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
total
"
label=
"实际日产量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"rat
e
"
label=
"完成率"
align=
"center"
></el-table-column>
<el-table-column
prop=
"rat
io
"
label=
"完成率"
align=
"center"
></el-table-column>
<el-table-column
prop=
"worktime"
label=
"铲车工作时间(h)"
align=
"center"
></el-table-column>
<el-table-column
prop=
"worktime"
label=
"铲车工作时间(h)"
align=
"center"
></el-table-column>
<el-table-column
prop=
"shovel"
label=
"铲车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"shovel"
label=
"铲车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"lorry"
label=
"卡车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"lorry"
label=
"卡车车数"
align=
"center"
></el-table-column>
...
...
src/views/performanceStatistics/caiquOutput/month/index.vue
View file @
8f58a429
...
@@ -23,9 +23,9 @@
...
@@ -23,9 +23,9 @@
<div
class=
"content"
style=
"margin-top:15px;"
>
<div
class=
"content"
style=
"margin-top:15px;"
>
<el-table
:data=
"tableData"
v-loading=
"loading"
border
style=
"width:auto"
:row-class-name=
"tableRowClassName"
>
<el-table
:data=
"tableData"
v-loading=
"loading"
border
style=
"width:auto"
:row-class-name=
"tableRowClassName"
>
<el-table-column
prop=
"name"
label=
"采区"
align=
"center"
></el-table-column>
<el-table-column
prop=
"name"
label=
"采区"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
day
Plan"
label=
"月计划量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
now
Plan"
label=
"月计划量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
output
"
label=
"实际月产量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
total
"
label=
"实际月产量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"rat
e
"
label=
"完成率"
align=
"center"
></el-table-column>
<el-table-column
prop=
"rat
io
"
label=
"完成率"
align=
"center"
></el-table-column>
<el-table-column
prop=
"worktime"
label=
"铲车工作时间(h)"
align=
"center"
></el-table-column>
<el-table-column
prop=
"worktime"
label=
"铲车工作时间(h)"
align=
"center"
></el-table-column>
<el-table-column
prop=
"shovel"
label=
"铲车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"shovel"
label=
"铲车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"lorry"
label=
"卡车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"lorry"
label=
"卡车车数"
align=
"center"
></el-table-column>
...
...
src/views/performanceStatistics/caiquOutput/year/index.vue
View file @
8f58a429
...
@@ -23,9 +23,9 @@
...
@@ -23,9 +23,9 @@
<div
class=
"content"
style=
"margin-top:15px;"
>
<div
class=
"content"
style=
"margin-top:15px;"
>
<el-table
:data=
"tableData"
v-loading=
"loading"
border
style=
"width:auto"
:row-class-name=
"tableRowClassName"
>
<el-table
:data=
"tableData"
v-loading=
"loading"
border
style=
"width:auto"
:row-class-name=
"tableRowClassName"
>
<el-table-column
prop=
"name"
label=
"采区"
align=
"center"
></el-table-column>
<el-table-column
prop=
"name"
label=
"采区"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
day
Plan"
label=
"年计划量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
now
Plan"
label=
"年计划量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
output
"
label=
"实际年产量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"
total
"
label=
"实际年产量"
align=
"center"
></el-table-column>
<el-table-column
prop=
"rat
e
"
label=
"完成率"
align=
"center"
></el-table-column>
<el-table-column
prop=
"rat
io
"
label=
"完成率"
align=
"center"
></el-table-column>
<el-table-column
prop=
"worktime"
label=
"铲车工作时间(h)"
align=
"center"
></el-table-column>
<el-table-column
prop=
"worktime"
label=
"铲车工作时间(h)"
align=
"center"
></el-table-column>
<el-table-column
prop=
"shovel"
label=
"铲车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"shovel"
label=
"铲车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"lorry"
label=
"卡车车数"
align=
"center"
></el-table-column>
<el-table-column
prop=
"lorry"
label=
"卡车车数"
align=
"center"
></el-table-column>
...
...
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