From c9268d6be2baae3e9c3a97ee6ed6684482b0574e Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期二, 01 八月 2023 17:55:26 +0800 Subject: [PATCH] 设备日志界面的持续时间的显示处理,设备数据对比分析界面调取接口,渲染,设备工作日历界面的班制接口的修改 --- src/views/mdc/base/modules/comparativeAnalysis/comparativeAnalysisBar.vue | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 42 insertions(+), 7 deletions(-) diff --git a/src/views/mdc/base/modules/comparativeAnalysis/comparativeAnalysisBar.vue b/src/views/mdc/base/modules/comparativeAnalysis/comparativeAnalysisBar.vue index 9874792..18c9796 100644 --- a/src/views/mdc/base/modules/comparativeAnalysis/comparativeAnalysisBar.vue +++ b/src/views/mdc/base/modules/comparativeAnalysis/comparativeAnalysisBar.vue @@ -9,17 +9,28 @@ import * as echarts from 'echarts' export default { name: 'comparativeAnalysisBar', - propa:{}, + props:{ + dataList:'' + + }, data(){ return{ - openRate:0, - utilizationRate:0, - openLong:0, - closeLong:0 + OpenCloseList:[], + openRate:[], + utilizationRate:[], + openLong:[], + closeLong:[], + equipmentList:[] } }, created(){ + }, + watch:{ + dataList(val){ + this.OpenCloseList = val + this.drawTu() + }, }, mounted() { this.drawTu() @@ -328,8 +339,32 @@ } ] }; - compAnalBar1.setOption(compAnalBarOption1); - compAnalBar2.setOption(compAnalBarOption2); + + if(this.OpenCloseList != null){ + this.equipmentList = [] + this.openRate =[] + this.utilizationRate =[] + this.openLong = [] + this.closeLong = [] + for(var i = 0;i<this.OpenCloseList.length;i++){ + this.equipmentList.push(this.OpenCloseList[i].equipmentId) + this.openRate.push(this.OpenCloseList[i].openRate) + this.utilizationRate.push(this.OpenCloseList[i].utilizationRate) + this.openLong.push(this.OpenCloseList[i].openLong) + this.closeLong.push(this.OpenCloseList[i].closeLong) + } + compAnalBarOption1.xAxis[0].data = this.equipmentList + compAnalBarOption1.series[0].data = this.openRate + compAnalBarOption1.series[1].data = this.utilizationRate + compAnalBarOption2.xAxis[0].data = this.equipmentList + compAnalBarOption2.series[0].data = this.openLong + compAnalBarOption2.series[1].data = this.closeLong + compAnalBar1.setOption(compAnalBarOption1); + compAnalBar2.setOption(compAnalBarOption2); + }else{ + compAnalBar1.setOption(compAnalBarOption1); + compAnalBar2.setOption(compAnalBarOption2); + } window.addEventListener('resize', function() { compAnalBar1.resize() compAnalBar2.resize() -- Gitblit v1.9.3