From f5edc2904945f37b164a7874d502cf002fae024e Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期一, 13 五月 2024 13:52:26 +0800
Subject: [PATCH] 1

---
 src/views/mdc/time-analysis.vue |   52 ++++++++++++++++++++++++++--------------------------
 1 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/src/views/mdc/time-analysis.vue b/src/views/mdc/time-analysis.vue
index 6308394..0c08f99 100644
--- a/src/views/mdc/time-analysis.vue
+++ b/src/views/mdc/time-analysis.vue
@@ -2,7 +2,7 @@
  * @Author: lzhe lzhe@example.com
  * @Date: 2024-04-26 09:36:18
  * @LastEditors: lzhe lzhe@example.com
- * @LastEditTime: 2024-05-01 22:44:46
+ * @LastEditTime: 2024-05-02 20:46:36
  * @FilePath: /smart-web/src/views/mdc/status-record.vue
  * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 -->
@@ -48,7 +48,7 @@
                             <el-collapse v-model="activeNames" accordion>
                             <el-collapse-item v-for="(item,index) in setTitle" :name="index + 1">
                                 <template #title>
-                                    <el-icon size="16" color="#3b8e8e"><Memo /></el-icon>
+                                    <el-icon size="16" color="#409eff"><Memo /></el-icon>
                                     <span class="collr-title">鐝{{index + 1}}</span>
                                     <el-button size="small">{{item.indexName}}</el-button>
                                 </template>
@@ -81,7 +81,7 @@
                             <el-collapse v-model="activeNames1" accordion>
                                 <el-collapse-item v-for="(item,index) in setTitle1" :name="index + 1">
                                     <template #title>
-                                        <el-icon size="16" color="#3b8e8e"><Memo /></el-icon>
+                                        <el-icon size="16" color="#409eff"><Memo /></el-icon>
                                         <span class="collr-title">{{item.name}}</span>
                                         <el-button size="small" v-if="index != 0">{{item.indexName}}</el-button>
                                     </template>
@@ -198,7 +198,7 @@
                     show: true,
                     axisLabel: {
                         formatter: function (value) {
-                            return value + "%";
+                            return value * 100 + "%";
                         }
                     },
                     data: [2,20,40,60,80,100]
@@ -234,7 +234,7 @@
                     show: true,
                     axisLabel: {
                         formatter: function (value) {
-                            return value + "%";
+                            return value * 100 + "%";
                         }
                     },
                     data: [2,20,40,60,80,100]
@@ -270,7 +270,7 @@
                     show: true,
                     axisLabel: {
                         formatter: function (value) {
-                            return value + "%";
+                            return value * 100 + "%";
                         }
                     },
                     data: [2,20,40,60,80,100]
@@ -306,7 +306,7 @@
                     show: true,
                     axisLabel: {
                         formatter: function (value) {
-                            return value + "%";
+                            return value * 100 + "%";
                         }
                     },
                     data: [2,20,40,60,80,100]
@@ -325,21 +325,17 @@
     },
     methods: {
     	getDataA() {
-    		var ids = [];
-    		this.treeChecked.forEach(item=> {
-    			ids.push(item.id);
-    		})
             if(this.btnLeftctive == 1) {  //鎸夊伐浣嶇粺璁�
                 var obj = {
-                    ids: ids,
+                    ids: this.ids,
                     localDate: this.date,
                     type: 0
                 }
-            }else if(this.btnLeftctive == 1) { //鎸夊伐浣嶇粍缁熻
+            }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻
                 var obj = {
                     groupCategory: 1,
                     groupType: "group_workstation",
-                    ids: ids,
+                    ids: this.ids,
                     localDate: this.date,
                     type: 1
                 }
@@ -414,7 +410,7 @@
             }
             if(this.btnLeftctive == 1) {  //鎸夊伐浣嶇粺璁�
                 obj.type = 0;
-            }else if(this.btnLeftctive == 1) { //鎸夊伐浣嶇粍缁熻
+            }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻
                 obj.type = 1;
             }
             this.$HTTP.post(`/api/blade-mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> {
@@ -426,7 +422,6 @@
                     this.chartOptionA.xAxis.data = xAxis;
                     var recordDom = document.getElementById('recordwork' + index);
                     this.chartOptionA.series = this.formatChartData(res.data.countStatus);
-                    console.log(this.chartOptionA.series)
                     var myChart = echarts.init(recordDom);
                     myChart.setOption(this.chartOptionA);
                 }
@@ -449,12 +444,14 @@
             }
             if(this.btnLeftctive == 1) {  //鎸夊伐浣嶇粺璁�
                 obj.type = 0;
-            }else if(this.btnLeftctive == 1) { //鎸夊伐浣嶇粍缁熻
+            }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻
                 obj.type = 1;
             }
             this.$HTTP.post(`/api/blade-mdc/time-used-analysis/work-stations?current=${this.current}&size=${this.size}`,obj).then(res=> {
                 if(res.code == 200) {
                     var xAxis = [];
+                    res.data.workStationDetails == null ? res.data.workStationDetails = [] : res.data.workStationDetails;
+                    res.data.countStatus == null ? res.data.countStatus = [] : res.data.countStatus;
                     res.data.workStationDetails.forEach(item=> {
                         xAxis.push(item.name);
                     })
@@ -560,9 +557,7 @@
             this.getDataA();
         },
         changeTabB(item,index,index1) {
-            if(index == 0) {
-                this.setTitle1[0].btnListActive = item.id;
-            }
+            this.setTitle1[index].btnListActive = item.id;
             this.date = this.setTitle1[0].btnListActive;
             if(index == 0) {
                 this.getDataChartsB("DAY");
@@ -600,21 +595,26 @@
             this.date = this.time[1];
         },
         query() {
+            console.log(this.activeName)
+            this.getTime({endDate: this.time[1],startDate: this.time[0],statisticalMethod: 'SHIFT'});
+            this.date = this.time[1];
             this.ids = [];
-            console.log(this.btnLeftctive)
             if(this.btnLeftctive == 1) {  //鎸夊伐浣嶇粺璁�
                 this.treeChecked.forEach(item=> {
                     this.ids.push(item.id);
                 })
-            }else if(this.btnLeftctive == 1) { //鎸夊伐浣嶇粍缁熻
+            }else if(this.btnLeftctive == 2) { //鎸夊伐浣嶇粍缁熻
                 this.treeListNodeList.forEach(item=> {
                     this.ids.push(item.id);
                 })
             }
-            console.log(this.ids,2)
-            this.getTime({endDate: this.time[1],startDate: this.time[0],statisticalMethod: 'SHIFT'});
-            this.date = this.time[1];
-            this.getDataA();
+            if(this.activeName == "shift") {  //鎸夌彮娆$粺璁�
+                this.getDataA();
+            }else if(this.activeName == "time") { //鎸夊懆鏈熺粺璁�
+                this.getDataChartsB("DAY");
+                this.getDataChartsB("WEEK");
+                this.getDataChartsB("MONTH",this.setTitle1[2].btnListActive.split("鏈�")[0]);
+            }
         }
     }
 }

--
Gitblit v1.9.3