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