From 863ac22b4f3f51ef77dff715b741a55b1c33fe6f Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期三, 01 五月 2024 22:46:31 +0800
Subject: [PATCH] 1
---
src/views/mdc/time-analysis.vue | 79 ++++++++++++++++++++++++++-------------
1 files changed, 53 insertions(+), 26 deletions(-)
diff --git a/src/views/mdc/time-analysis.vue b/src/views/mdc/time-analysis.vue
index 7b6dd50..6308394 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-04-30 10:03:05
+ * @LastEditTime: 2024-05-01 22:44:46
* @FilePath: /smart-web/src/views/mdc/status-record.vue
* @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -83,6 +83,7 @@
<template #title>
<el-icon size="16" color="#3b8e8e"><Memo /></el-icon>
<span class="collr-title">{{item.name}}</span>
+ <el-button size="small" v-if="index != 0">{{item.indexName}}</el-button>
</template>
<div>
<el-button-group>
@@ -431,7 +432,7 @@
}
})
},
- getDataChartsB(enums) {
+ getDataChartsB(enums,month) {
var obj = {
enums: enums,
groupCategory: 1,
@@ -442,6 +443,9 @@
type: 0,
week: moment(this.date).get('week'),
year: moment(this.date).get('year')
+ }
+ if(month) {
+ obj.month = month;
}
if(this.btnLeftctive == 1) { //鎸夊伐浣嶇粺璁�
obj.type = 0;
@@ -498,26 +502,41 @@
statisticalMethod: "WEEK"
}
this.$HTTP.post(`/api/blade-mdc/efficiency-analysis/interval`,obj).then(res=> {
- console.log(res)
+ if(res.code == 200) {
+ var dateInJuly = moment(this.btnList[0].id);
+ // 鑾峰彇璇ユ湀浠界殑绗竴澶�
+ var firstDayOfJuly = dateInJuly.startOf('month').format('YYYY-MM-DD');
+ // 鑾峰彇璇ユ湀浠界殑鏈�鍚庝竴澶�
+ var lastDayOfJuly = dateInJuly.endOf('month').format('YYYY-MM-DD');
+ //璺ㄦ湀
+ var startDate = moment(res.data[0].startDate).month() + 1;
+ var endDate = moment(res.data[0].endDate).month() + 1;
+ var arrMonth = [];
+ for (var i = startDate; i <= endDate; i++) {
+ arrMonth.push({title: (i + "鏈�"),id: (i + "鏈�")});
+ }
+ var arr = [];
+ arr.push({
+ btnList: this.btnList,
+ name: '鎸夋棩鏌ョ湅',
+ btnListActive: this.btnList[0].id
+ },{
+ btnList: [{title:moment(this.date).get('week') + "鍛�",id: moment(this.date).get('week') + "鍛�"}],
+ name: '鎸夊懆鏌ョ湅',
+ btnListActive: moment(this.date).get('week') + "鍛�",
+ indexName : res.data[0].startDate + "鑷�" + res.data[0].endDate
+ },{
+ btnList: arrMonth.reverse(),
+ name: '鎸夋湀鏌ョ湅',
+ btnListActive: moment(this.date).get('month') + 1 + "鏈�",
+ indexName : firstDayOfJuly + "鑷�" + lastDayOfJuly
+ });
+ this.setTitle1 = arr;
+ this.getDataChartsB("DAY");
+ this.getDataChartsB("MONTH");
+ this.getDataChartsB("WEEK");
+ }
})
- var arr = [];
- arr.push({
- btnList: this.btnList,
- name: '鎸夋棩鏌ョ湅',
- btnListActive: this.btnList[0].id
- },{
- btnList: [{title:moment(this.date).get('week') + "鍛�",id: moment(this.date).get('week') + "鍛�"}],
- name: '鎸夊懆鏌ョ湅',
- btnListActive: moment(this.date).get('week') + "鍛�"
- },{
- btnList: [{title:moment(this.date).get('month') + 1 + "鏈�",id: moment(this.date).get('month') + 1 + "鏈�"}],
- name: '鎸夋湀鏌ョ湅',
- btnListActive: moment(this.date).get('month') + 1 + "鏈�"
- });
- this.setTitle1 = arr;
- this.getDataChartsB("DAY");
- this.getDataChartsB("MONTH");
- this.getDataChartsB("WEEK");
}
}else if(val == "shift") { //鎸夌彮娆$粺璁�
@@ -541,11 +560,19 @@
this.getDataA();
},
changeTabB(item,index,index1) {
- this.setTitle1[index].btnListActive = item.id;
- this.date = item.id;
- this.getDataChartsB("DAY");
- this.getDataChartsB("MONTH");
- this.getDataChartsB("WEEK");
+ if(index == 0) {
+ this.setTitle1[0].btnListActive = item.id;
+ }
+ this.date = this.setTitle1[0].btnListActive;
+ if(index == 0) {
+ this.getDataChartsB("DAY");
+ }
+ if(index == 1) {
+ this.getDataChartsB("WEEK");
+ }
+ if(index == 2) { //鏈�
+ this.getDataChartsB("MONTH",this.setTitle1[2].btnListActive.split("鏈�")[0]);
+ }
},
getTime(data) {
this.$HTTP.post('/api/blade-mdc/efficiency-analysis/interval', {
--
Gitblit v1.9.3