From d92ca6fdca6e7dae8c9ff4596e2ad3519f9843c6 Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期一, 07 八月 2023 17:38:11 +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