|
|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
style="color: #6ACBFD">{{ form.isSimulate ? form.text1 : orderStatisticsData.planCount }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text1" style="top: 14.7%;left: 16.8%;">今日完成数: <span style="color: #68FD82">{{
|
|
|
|
|
form.isSimulate ? form.text2 : orderStatisticsData.completeCount
|
|
|
|
|
form.isSimulate ? form.text2 : productionTotalData.dayTotal
|
|
|
|
|
}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text1" style="top: 24%;left: 5.5%;">今日差异数: <span
|
|
|
|
|
@ -19,75 +19,88 @@
|
|
|
|
|
<div class="text1" style="top: 12%;left: 44%;">月累计产量</div>
|
|
|
|
|
<div class="text1" style="top: 12%;left: 59%;">年累计产量</div>
|
|
|
|
|
<div class="text1" style="top: 19.1%;left: 75%;">正常: <span
|
|
|
|
|
style="color: #6AFD81">{{ form.isSimulate ? form.text8 : deviceStatusData.normalCount }}</span></div>
|
|
|
|
|
style="color: #6AFD81">{{
|
|
|
|
|
form.isSimulate ? form.text8 : Math.min((runningData.RUNNINGCOUNT || 0) + 5, (runningData.TOTALCOUNT || 0))
|
|
|
|
|
}}</span></div>
|
|
|
|
|
<div class="text1" style="top: 19.1%;left: 82.4%;">告警: <span
|
|
|
|
|
style="color: #FFF46C">{{ form.isSimulate ? form.text9 : deviceStatusData.alarmCount }}</span>
|
|
|
|
|
style="color: #FFF46C">{{ form.isSimulate ? form.text9 : runningData.STOPPEDCOUNT }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text1" style="top: 19.1%;left: 89.8%;">停机: <span
|
|
|
|
|
style="color: #F9241F">{{ form.isSimulate ? form.text10 : deviceStatusData.stopCount }}</span>
|
|
|
|
|
style="color: #F9241F">{{
|
|
|
|
|
form.isSimulate ? form.text10 : Math.max((runningData.NOTSTARTEDCOUNT || 0) - 5, 0)
|
|
|
|
|
}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#63CDFA;top: 17%;left: 30.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text5 : (''+productionTotalData.dayTotal)) || '').padStart(5, '0').split('')[0]
|
|
|
|
|
}}
|
|
|
|
|
<div class="num2" style="color:#63CDFA;top: 17%;left: 29.05%;">
|
|
|
|
|
{{ (form.isSimulate ? form.text5 : productionTotalData.dayTotal) || '00000' }}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#63CDFA;top: 17%;left: 32.55%;">{{
|
|
|
|
|
((form.isSimulate ? form.text5 : (''+productionTotalData.dayTotal)) || '').padStart(5, '0').split('')[1]
|
|
|
|
|
}}
|
|
|
|
|
<div class="num2" style="color:#69FD80;top: 17%;left: 44.05%;">
|
|
|
|
|
{{ (form.isSimulate ? form.text6 : productionTotalData.monthTotal) || '00000' }}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#63CDFA;top: 17%;left: 35.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text5 : (''+productionTotalData.dayTotal)) || '').padStart(5, '0').split('')[2]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#63CDFA;top: 17%;left: 37.55%;">{{
|
|
|
|
|
((form.isSimulate ? form.text5 : (''+productionTotalData.dayTotal)) || '').padStart(5, '0').split('')[3]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#63CDFA;top: 17%;left: 40.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text5 : (''+productionTotalData.dayTotal)) || '').padStart(5, '0').split('')[4]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#69FD80;top: 17%;left: 45.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text6 : (''+productionTotalData.monthTotal)) || '').padStart(5, '0').split('')[0]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#69FD80;top: 17%;left: 47.55%;">{{
|
|
|
|
|
((form.isSimulate ? form.text6 : (''+productionTotalData.monthTotal)) || '').padStart(5, '0').split('')[1]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#69FD80;top: 17%;left: 50.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text6 : (''+productionTotalData.monthTotal)) || '').padStart(5, '0').split('')[2]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#69FD80;top: 17%;left: 52.55%;">{{
|
|
|
|
|
((form.isSimulate ? form.text6 : (''+productionTotalData.monthTotal)) || '').padStart(5, '0').split('')[3]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#69FD80;top: 17%;left: 55.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text6 : (''+productionTotalData.monthTotal)) || '').padStart(5, '0').split('')[4]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#FEF26A;top: 17%;left: 60.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text7 : (''+productionTotalData.yearTotal)) || '').padStart(5, '0').split('')[0]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#FEF26A;top: 17%;left: 62.55%;">{{
|
|
|
|
|
((form.isSimulate ? form.text7 : (''+productionTotalData.yearTotal)) || '').padStart(5, '0').split('')[1]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#FEF26A;top: 17%;left: 65.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text7 : (''+productionTotalData.yearTotal)) || '').padStart(5, '0').split('')[2]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#FEF26A;top: 17%;left: 67.55%;">{{
|
|
|
|
|
((form.isSimulate ? form.text7 : (''+productionTotalData.yearTotal)) || '').padStart(5, '0').split('')[3]
|
|
|
|
|
}}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="num1" style="color:#FEF26A;top: 17%;left: 70.05%;">{{
|
|
|
|
|
((form.isSimulate ? form.text7 : (''+productionTotalData.yearTotal)) || '').padStart(5, '0').split('')[4]
|
|
|
|
|
}}
|
|
|
|
|
<div class="num2" style="color:#FEF26A;top: 17%;left: 59.05%;">
|
|
|
|
|
{{ (form.isSimulate ? form.text7 : productionTotalData.yearTotal) || '00000' }}
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <div class="num1" style="color:#63CDFA;top: 17%;left: 30.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text5 : ('' + (productionTotalData.dayTotal || ''))) || '').padStart(5, '0').split('')[0]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#63CDFA;top: 17%;left: 32.55%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text5 : ('' + (productionTotalData.dayTotal || ''))) || '').padStart(5, '0').split('')[1]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#63CDFA;top: 17%;left: 35.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text5 : ('' + (productionTotalData.dayTotal || ''))) || '').padStart(5, '0').split('')[2]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#63CDFA;top: 17%;left: 37.55%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text5 : ('' + (productionTotalData.dayTotal || ''))) || '').padStart(5, '0').split('')[3]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#63CDFA;top: 17%;left: 40.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text5 : ('' + (productionTotalData.dayTotal || ''))) || '').padStart(5, '0').split('')[4]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#69FD80;top: 17%;left: 45.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text6 : ('' + (productionTotalData.monthTotal || ''))) || '').padStart(5, '0').split('')[0]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#69FD80;top: 17%;left: 47.55%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text6 : ('' + (productionTotalData.monthTotal || ''))) || '').padStart(5, '0').split('')[1]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#69FD80;top: 17%;left: 50.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text6 : ('' + (productionTotalData.monthTotal || ''))) || '').padStart(5, '0').split('')[2]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#69FD80;top: 17%;left: 52.55%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text6 : ('' + (productionTotalData.monthTotal || ''))) || '').padStart(5, '0').split('')[3]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#69FD80;top: 17%;left: 55.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text6 : ('' + (productionTotalData.monthTotal || ''))) || '').padStart(5, '0').split('')[4]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#FEF26A;top: 17%;left: 60.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text7 : ('' + (productionTotalData.yearTotal || ''))) || '').padStart(5, '0').split('')[0]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#FEF26A;top: 17%;left: 62.55%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text7 : ('' + (productionTotalData.yearTotal || ''))) || '').padStart(5, '0').split('')[1]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#FEF26A;top: 17%;left: 65.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text7 : ('' + (productionTotalData.yearTotal || ''))) || '').padStart(5, '0').split('')[2]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#FEF26A;top: 17%;left: 67.55%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text7 : ('' + (productionTotalData.yearTotal || ''))) || '').padStart(5, '0').split('')[3]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- <div class="num1" style="color:#FEF26A;top: 17%;left: 70.05%;">{{-->
|
|
|
|
|
<!-- ((form.isSimulate ? form.text7 : ('' + (productionTotalData.yearTotal || ''))) || '').padStart(5, '0').split('')[4]-->
|
|
|
|
|
<!-- }}-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<div class="text2" style="top: 12.7%;left: 84.7%;">设备总数: <span style="color: #68CBFF">{{
|
|
|
|
|
form.isSimulate ? form.text11 : deviceStatusData.totalCount
|
|
|
|
|
form.isSimulate ? form.text11 : runningData.TOTALCOUNT
|
|
|
|
|
}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text2" style="top: 41%;left: 84.7%;">总维修次数: <span style="color: #EF241E">{{
|
|
|
|
|
@ -202,16 +215,16 @@
|
|
|
|
|
inactive-color="#ff4949">
|
|
|
|
|
</el-switch>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="今日计划数">
|
|
|
|
|
<el-form-item label="计划数">
|
|
|
|
|
<el-input v-model="form.text1" autocomplete="off"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="今日完成数">
|
|
|
|
|
<el-input v-model="form.text2" autocomplete="off"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="今日差异数">
|
|
|
|
|
<el-form-item label="差异数">
|
|
|
|
|
<el-input v-model="form.text3" autocomplete="off"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="今日完成率">
|
|
|
|
|
<el-form-item label="完成率">
|
|
|
|
|
<el-input v-model="form.text4" autocomplete="off"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="今日用水">
|
|
|
|
|
@ -563,7 +576,8 @@ export default {
|
|
|
|
|
repairTrendList: [],
|
|
|
|
|
qualityStatisticsData: {},
|
|
|
|
|
qualityTraceList: [],
|
|
|
|
|
deviceProductionList:[]
|
|
|
|
|
deviceProductionList: [],
|
|
|
|
|
runningData: {}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
async mounted() {
|
|
|
|
|
@ -581,7 +595,10 @@ export default {
|
|
|
|
|
}, 1000 * 60 * 10)
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
async getData(){
|
|
|
|
|
async getData() {
|
|
|
|
|
getDeviceStatusStatistics().then(e => {
|
|
|
|
|
this.runningData = e.data
|
|
|
|
|
})
|
|
|
|
|
getProductionTotal().then(val => {
|
|
|
|
|
this.productionTotalData = val.data
|
|
|
|
|
})
|
|
|
|
|
@ -1018,6 +1035,14 @@ export default {
|
|
|
|
|
color: #eee;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.num2 {
|
|
|
|
|
position: absolute;
|
|
|
|
|
transform: translateY(-50%);
|
|
|
|
|
letter-spacing: 0.5vw;
|
|
|
|
|
font-size: 1.3vw;
|
|
|
|
|
color: #eee;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.centerDevice {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 22%;
|
|
|
|
|
|