From 6e4a817324991bbf6fe586b467bcb30f68cda1cb Mon Sep 17 00:00:00 2001 From: zty Date: Tue, 15 Oct 2024 14:36:31 +0800 Subject: [PATCH] feat:tkx fix bug --- src/views/enm_coal/teamAnalysis.vue | 24 ++++++++++++++++++-- src/views/enm_mill/workshopAnalysis.vue | 30 ++++++++++++------------- src/views/enm_pack/workshopAnalysis.vue | 3 ++- src/views/enm_slag/workshopAnalysis.vue | 11 ++++----- 4 files changed, 45 insertions(+), 23 deletions(-) diff --git a/src/views/enm_coal/teamAnalysis.vue b/src/views/enm_coal/teamAnalysis.vue index 75437c96..c5aa0386 100644 --- a/src/views/enm_coal/teamAnalysis.vue +++ b/src/views/enm_coal/teamAnalysis.vue @@ -113,14 +113,34 @@ export default { if (res.length > 0) { res.forEach((item) => { if (item.goal_cate_name == "单位产品分布电耗(KW·h/t)") { - that.getData(item); + that.getGoalData(); } }) } }); }); }, + methods: { + getGoalData() { + const self = this; + let params = {}; + params.page = 0; + params.year = self.query.year_s; + params.mgroup = self.query.mgroup; + this.$API.mtm.goal.list.req(params).then((res) => { + if (res.length > 0) { + res.forEach((item) => { + if (item.goal_cate_name == "单位产品分布电耗(KW·h/t)") { + this.getData(item); + } + }) + } + }) + .catch((error) => { + console.error('获取目标数据失败:', error); + }); + }, getData(goalData) { let that = this; let query0 = {}; @@ -320,7 +340,7 @@ export default { }, handleQuery() { this.tableDatas = []; - this.getData(this.goalDatas); + this.getGoalData(); }, itemClick(type, item) { this.type = type; diff --git a/src/views/enm_mill/workshopAnalysis.vue b/src/views/enm_mill/workshopAnalysis.vue index e7cce3ba..f64a4a05 100644 --- a/src/views/enm_mill/workshopAnalysis.vue +++ b/src/views/enm_mill/workshopAnalysis.vue @@ -14,7 +14,6 @@ v-model="query.type" placeholder="查询类型" clearable - @change="typeCange" > @@ -128,7 +127,7 @@ class="numCell" >
- { @@ -380,26 +383,23 @@ export default { } arrs[8] = sameRate; wrapArrs.push(arrs); - + arrs2[0] = item[0]; - arrs2[1] = item.cen_consume_unit; - arrs2[2] = - that.monthGoal2[ind] !== undefined - ? that.monthGoal2[ind] - : "/"; + arrs2[1] = item[3]; + arrs2[2] = item[4]; arrs2[3] = 80; arrs2[4] = 87; arrs2[5] = 94; //当期与环期差值(KW·h/t) let lastNum2 = 0, lastDiff2 = 0; - if (index > 1) { + if (index >= 1) { let num = index - 1; if ( wrapArr[num] && - wrapArr[num].cen_consume_unit + wrapArr[num][3] ) { - lastNum2 = wrapArr[num].cen_consume_unit; + lastNum2 = wrapArr[num][3]; } else { lastNum2 = "/"; } @@ -409,7 +409,7 @@ export default { : "/"; } if (arrs2[1] !== "/" && lastNum2 !== "/") { - lastDiff2 = arrs2[1] - lastNum2; + lastDiff2 = (arrs2[1] - lastNum2).toFixed(2); } else { lastDiff2 = "/"; } @@ -417,7 +417,7 @@ export default { //环比增长率(%) let lastRate2 = 0; if ( - lastDiff2 == "/" && + lastDiff2 !== "/" && lastNum2 !== "/" && lastNum2 !== 0 ) { @@ -456,8 +456,8 @@ export default { }, handleQuery() { this.getMonthGoal(); + this.getData(); }, - typeCange() {}, handlePrint() { this.$PRINT("#myReport"); }, diff --git a/src/views/enm_pack/workshopAnalysis.vue b/src/views/enm_pack/workshopAnalysis.vue index b370e632..a228539b 100644 --- a/src/views/enm_pack/workshopAnalysis.vue +++ b/src/views/enm_pack/workshopAnalysis.vue @@ -267,7 +267,8 @@ export default { if ( lastDiff !== "/" && lastNum !== "/" && - lastNum !== 0 + lastNum != 0 && + lastDiff != 0 ) { lastRate = ((lastDiff / lastNum) * 100).toFixed(2); } else { diff --git a/src/views/enm_slag/workshopAnalysis.vue b/src/views/enm_slag/workshopAnalysis.vue index 05f8dfd2..2225396f 100644 --- a/src/views/enm_slag/workshopAnalysis.vue +++ b/src/views/enm_slag/workshopAnalysis.vue @@ -166,7 +166,8 @@ export default { bindClass(item, index) { let classInfo = { redColor: false, greenColor: false }; if (index == 3 || index == 5) { - if (typeof item == "number") { + if ( item != "/") { + item = Number(item); if (item > 0) { classInfo.greenColor = true; classInfo.redColor = false; @@ -227,7 +228,7 @@ export default { //当期与目标差值(KW·h/t) let diff = 0; if (item[2] !== "/") { - diff = item[1] - item[2]; + diff = (item[1] - item[2]).toFixed(2); } else { diff = "/"; } @@ -262,11 +263,11 @@ export default { //环比增长率(%) let lastRate = 0; if ( - lastDiff == "/" && + lastDiff !== "/" && lastNum !== "/" && - lastNum !== 0 + lastNum != 0 ) { - lastRate = (lastDiff / lastNum) * 100; + lastRate = ((lastDiff / lastNum) * 100).toFixed(2); } else { lastRate = "/"; }