diff --git a/src/config/route.js b/src/config/route.js index 4f203d74..cfffea42 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -289,6 +289,7 @@ const routes = [ }, component: "enm_slag/teamAnalysis", }, + { name: "slag_workshopAnalysis", path: "/enm_slag/workshopAnalysis", @@ -1232,6 +1233,16 @@ const routes = [ }, component: "enm_report/exception", }, + { + name: "teamAnalysisLog", + path: "/enm_report/teamAnalysisLog", + meta: { + title: "交接班日志表", + // icon: "el-icon-grid", + perms: ["enm_report"], + }, + component: "enm_report/teamAnalysisLog", + }, ], }, //制造管理 mtm diff --git a/src/views/enm_coal/handoverLog.vue b/src/views/enm_coal/handoverLog.vue index 6b5a90a3..bb33d6ad 100644 --- a/src/views/enm_coal/handoverLog.vue +++ b/src/views/enm_coal/handoverLog.vue @@ -11,7 +11,7 @@ style="width: 200px" />
- -
+
- { - res.forEach(item => { - that.dataObj[item.mpoint_nickname]=item.val; - }) - console.log(that.dataObj) - }) - + that.query.day = year + '-' + month + '-' + day; + that.dateChange(); }, methods: { - + dateChange() { + let that = this; + that.tableDatas = []; + let params = {page:0, mpoint__material__code__in:'elec,coal,pcoal,water,steam,oil,cair'}; + let arr = []; + if(that.query.type==0){//日 + arr = that.query.day.split('-'); + params.type='day_s'; + params.year_s = Number(arr[0]); + params.month_s = Number(arr[1]); + params.day_s = Number(arr[2]); + }else if(that.query.type==1){//月 + let arr = that.query.month.split('-'); + params.year_s = Number(arr[0]); + params.month_s = Number(arr[1]); + params.type='month_s'; + }else if (that.query.type==2){ + that.year = that.query.year; + params.type='year_s'; + } + this.$API.enm.mpoint.stat.req(params).then(res => { + res.forEach(item => { + that.dataObj[item.mpoint_nickname]=item.val; + }) + console.log(that.dataObj) + }) + }, } }; @@ -320,8 +333,8 @@ } .pictureHeader { position: absolute; - top: -30px; /* 调整表头距离图片的高度 */ - left: 20%; + top: 35px; /* 调整表头距离图片的高度 */ + left: 50%; transform: translateX(-50%); background-color: #f8f9fa; /* 表头背景颜色 */ padding: 5px 10px; @@ -331,4 +344,8 @@ font-weight: bold; color: #333; } +.headerSearch{ + width: 500px; + +} \ No newline at end of file diff --git a/src/views/enm_kiln/handoverLog.vue b/src/views/enm_kiln/handoverLog.vue index 333b3187..0b50c79f 100644 --- a/src/views/enm_kiln/handoverLog.vue +++ b/src/views/enm_kiln/handoverLog.vue @@ -11,7 +11,7 @@ style="width: 200px" /> 0&&index3==0){ let inde = indexObj-1; let ind =header2Objtem[inde].lengths*4+1; - itemArr[ind] = (item3.val_avg).toFixed(2); + if(item3.val_avg){ + itemArr[ind] = Number(item3.val_avg).toFixed(2); + }else{ + itemArr[ind] = 0; + } + // itemArr[ind] = (item3.val_avg).toFixed(2); itemArr.push(item3.num_test) itemArr.push(item3.num_ok) - let pass = (item3.rate_pass).toFixed(2); - pass= pass+'%'; - itemArr.push(pass) + let pass = 0; + if (item3.rate_pass){ + pass = Number(item3.rate_pass).toFixed(2)+ '%'; + itemArr.push(pass) + }else{ + pass = Number(item3.rate_pass).toFixed(2) + '%'; + itemArr.push(pass) + } + + // pass= pass+'%'; + }else{ itemArr.push(Number(item3.val_avg).toFixed(2)); itemArr.push(item3.num_test); diff --git a/src/views/enm_report/teamAnalysisLog.vue b/src/views/enm_report/teamAnalysisLog.vue index c5e82146..174d144a 100644 --- a/src/views/enm_report/teamAnalysisLog.vue +++ b/src/views/enm_report/teamAnalysisLog.vue @@ -10,7 +10,7 @@