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