| | |
| | | * @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 |
| | | --> |
| | |
| | | if(value <= 1) { |
| | | value = value * 100; |
| | | } |
| | | console.log(value) |
| | | return value + "%"; |
| | | } |
| | | }, |
| | |
| | | }) |
| | | }, |
| | | getDataChartsB(enums,month) { |
| | | console.log(enums,month,this.date) |
| | | var obj = { |
| | | enums: enums, |
| | | groupCategory: 1, |
| | |
| | | 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; |
| | |
| | | // 获取该月份的最后一天 |
| | | 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 + "月")}); |
| | |
| | | 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(), |
| | |
| | | }) |
| | | } |
| | | }else if(val == "shift") { //按班次统计 |
| | | |
| | | this.query(); |
| | | } |
| | | }, |
| | | exportData() { //导出 |
| | |
| | | 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) { |
| | |
| | | } |
| | | 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]); |
| | | } |
| | | }, |
| | |
| | | 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) { //按工位统计 |
| | |
| | | } |
| | | 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]); |
| | | } |
| | | } |
| | | } |