1
lzhe
2024-10-08 7c2b02e0b0582ebb88b0f71bd348c3a79c731b85
1
已修改1个文件
36 ■■■■■ 文件已修改
src/views/mdc/time-analysis.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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-10-07 22:58:05
 * @LastEditTime: 2024-10-08 11:34:24
 * @FilePath: /smart-web/src/views/mdc/status-record.vue
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
@@ -298,7 +298,6 @@
                            if(value <= 1) {
                                value = value * 100;
                            }
                            console.log(value)
                            return value + "%";
                        }
                    },
@@ -497,6 +496,7 @@
            })
        },
        getDataChartsB(enums,month) {
            console.log(enums,month,this.date)
            var obj = {
                enums: enums,
                groupCategory: 1,
@@ -507,6 +507,9 @@
                type: 0,
                week: moment(this.date).get('week'),
                year: moment(this.date).get('year')
            }
            if(enums == "WEEK") {
                obj.week = this.setTitle1[1].btnListActive.split("-")[1];
            }
            if(month) {
                obj.month = month;
@@ -579,8 +582,8 @@
                            // 获取该月份的最后一天  
                            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 startDate = moment(this.btnList[this.btnList.length - 1].id).month() + 1;
                            var endDate = moment(this.btnList[0].id).month() + 1;
                            var arrMonth = [];
                            for (var i = startDate; i <= endDate; i++) {
                                arrMonth.push({title: (i + "月"),id: (i + "月")});
@@ -591,9 +594,11 @@
                                name: '按日查看',
                                btnListActive: this.btnList[0].id
                            },{
                                btnList: [{title:moment(this.date).get('week') + "周",id: moment(this.date).get('week') + "周"}],
                                //btnList: [{title:moment(this.date).get('week') + "周",id: moment(this.date).get('week') + "周"}],
                                //btnListActive: moment(this.date).get('week') + "周",
                                btnList: res.data,
                                name: '按周查看',
                                btnListActive: moment(this.date).get('week') + "周",
                                btnListActive: res.data[0].id,
                                indexName : res.data[0].startDate + "至" + res.data[0].endDate
                            },{
                                btnList: arrMonth.reverse(),
@@ -612,7 +617,7 @@
                    })
                }
            }else if(val == "shift") {  //按班次统计
                this.query();
            }
        },
        exportData() {  //导出
@@ -633,6 +638,7 @@
            this.getDataA();
        },
        changeTabB(item,index,index1) {
            console.log(item,index,index1,this.setTitle1);
            this.setTitle1[index].btnListActive = item.id;
            this.date = this.setTitle1[0].btnListActive;
            if(index == 0) {
@@ -640,8 +646,15 @@
            }
            if(index == 1) {
                this.getDataChartsB("WEEK");
                this.setTitle1[index].indexName = item.startDate + "至" + item.endDate
            }
            if(index == 2) {  //月
                var dateInJuly = moment(this.setTitle1[index].indexName.split("-")[0] + "-" + this.setTitle1[index].btnListActive.replace("月","") + "-01");
                // 获取该月份的第一天
                var firstDayOfJuly = dateInJuly.startOf('month').format('YYYY-MM-DD');
                // 获取该月份的最后一天
                var lastDayOfJuly = dateInJuly.endOf('month').format('YYYY-MM-DD');
                this.setTitle1[index].indexName = firstDayOfJuly + "至" + lastDayOfJuly;
                this.getDataChartsB("MONTH",this.setTitle1[2].btnListActive.split("月")[0]);
            }
        },
@@ -671,7 +684,10 @@
            this.date = this.time[1];
        },
        query() {
            this.getTime({endDate: this.time[1],startDate: this.time[0],statisticalMethod: 'SHIFT'});
            this.getTime({endDate: this.time[1],startDate: this.time[0],statisticalMethod: "SHIFT"});
            if(this.activeName != "shift") {
                this.tabChange("time");
            }
            this.date = this.time[1];
            this.ids = [];
            if(this.btnLeftctive == 1) {  //按工位统计
@@ -685,10 +701,6 @@
            }
            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]);
            }
        }
    }