fix: tkx/修改 环期值不显示问题

This commit is contained in:
zty 2024-08-16 10:56:58 +08:00
parent 1666728e9e
commit 3324330799
9 changed files with 86 additions and 81 deletions

View File

@ -946,16 +946,16 @@ const routes = [
},
component: "enm_energy/value",
},
{
name: "electric",
path: "/enm_energy/electric",
meta: {
title: "全厂电量统计",
// icon: "el-icon-grid",
perms: ["enm_energy_electric"],
},
component: "enm_energy/electric",
},
// {
// name: "electric",
// path: "/enm_energy/electric",
// meta: {
// title: "全厂电量统计",
// // icon: "el-icon-grid",
// perms: ["enm_energy_electric"],
// },
// component: "enm_energy/electric",
// },
{
name: "electricHour",
path: "/enm_energy/electricHour",

View File

@ -149,6 +149,13 @@
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="计算系数" label-width="90">
<el-input-number
v-model="form.coefficient"
></el-input-number>
</el-form-item>
</el-col>
<el-col :md="24" :sm="24">
<el-form-item label="计算公式">
<el-input

View File

@ -99,33 +99,23 @@ export default {
//
let paramsGoal = {};
paramsGoal.page = 0;
paramsGoal.mgroup = that.query.mgroup;
that.$API.mtm.goal.list.req(paramsGoal).then((ress) => {
if (ress.length > 0) {
let monthGoal = [];
ress.forEach((goal) => {
if (goal.goal_cate_name == "单位产品分布电耗KW·h/t") {
monthGoal[0] = goal.goal_val;
monthGoal[1] = goal.goal_val_2;
monthGoal[2] = goal.goal_val_3;
monthGoal[3] = goal.goal_val_4;
monthGoal[4] = goal.goal_val_5;
monthGoal[5] = goal.goal_val_6;
monthGoal[6] = goal.goal_val_7;
monthGoal[7] = goal.goal_val_8;
monthGoal[8] = goal.goal_val_9;
monthGoal[9] = goal.goal_val_10;
monthGoal[10] = goal.goal_val_11;
monthGoal[11] = goal.goal_val_12;
monthGoal[12] = goal.goal_val_12;
that.monthGoal = monthGoal;
this.$API.mtm.mgroup.list
.req({page:0, search:"煤磨"})
.then((res) =>{
that.query.mgroup = res[0].id;
let params = {};
params.page = 0;
params.year = year;
params.mgroup = that.query.mgroup;
this.$API.mtm.goal.list.req(params).then((res) => {
let data = [];
if (res.length > 0) {
data = res[0];
}
console.log(data);
that.getData(data);
});
this.getData();
} else {
this.getData();
}
});
});
},
methods: {
getData(goalData) {
@ -181,25 +171,25 @@ export default {
arr.push(item.total_production);
arr.push(item.production_hour);
arr.push(item.run_rate);
arr.push(item.production_cost_unit);
//
arr[5] =
item.出磨煤粉_细度_rate_pass !== undefined && item.出磨煤粉_细度_rate_pass !== null
? item.出磨煤粉_细度_rate_pass
: "/";
arr[6] =
item.煤粉_细度_rate_pass != null
? item.煤粉_细度_rate_pass
item.出磨煤粉_水分_rate_pass !== undefined && item.出磨煤粉_水分_rate_pass !== null
? item.出磨煤粉_水分_rate_pass
: "/";
//
arr[7] =
item.煤粉_水分_rate_pass != null
? item.煤粉_水分_rate_pass
: "/";
//
arr[8] =
item.煤磨排风机_consume_unit != null
item.煤磨排风机_consume_unit !== undefined && item.煤磨排风机_consume_unit !== null
? item.煤磨排风机_consume_unit
: "/";
let keyVale = "goal_val_" + n;
arr[9] = item.elec_consume_unit; //KW·h/t
arr[10] = goalData[keyVale]; //KW·h/t//
arr[11] = item.celec_consume_unit - arr[10]; //KW·h/t
arr[8] = item.elec_consume_unit; //KW·h/t
arr[9] = goalData[keyVale]; //KW·h/t//
arr[10] = item.celec_consume_unit - arr[9]; //KW·h/t
let ind_pre = 0,
huanqi = 0,
huanqicha = 0,
@ -213,19 +203,19 @@ export default {
} else {
ind_pre = n - 1;
huanqi = wrapArr[ind_pre]
? wrapArr[ind_pre].elec_consume_unit
? wrapArr[ind_pre].elec_consume_unit>=0
? wrapArr[ind_pre].elec_consume_unit
: "/"
: "/";
}
arr[12] = huanqi; //KW·h/t
arr[11] = huanqi; //KW·h/t
if (huanqi !== "/") {
huanqicha = item.celec_consume_unit - huanqi;
} else {
huanqicha = item.celec_consume_unit;
}
arr[13] = huanqicha; //KW·h/t
arr[14] =
arr[12] = huanqicha; //KW·h/t
arr[13] =
huanqi != "/" ? (huanqicha / huanqi) * 100 : 0; //%
if (wrapArr0[n]) {
tongqicha =
@ -236,8 +226,8 @@ export default {
tongqicha = item.celec_consume_unit;
tongqi = 0;
}
arr[15] = tongqi; //%
arr[16] = 0; //%
arr[14] = tongqi; //%
arr[15] = 0.0; //
wrapArr[ind] = arr;
});
console.log(wrapArr);

View File

@ -142,11 +142,17 @@ export default {
that.monthGoal = monthGoal;
}
});
this.getData();
} else {
this.getData();
}
});
this.$API.mtm.mgroup.list
.req({ page: 0, search: "煤磨" })
.then((res) => {
console.log("煤磨", res);
that.query.mgroup = res[0].id;
this.getData();
});
},
methods: {
// Class
@ -203,7 +209,7 @@ export default {
that.monthGoal[ind] !== undefined
? that.monthGoal[ind]
: "/";
wrapArr[ind] = arr;
wrapArr.push(arr);
});
wrapArr.forEach((item, index) => {
let arrs = [];
@ -214,20 +220,20 @@ 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 = "/";
}
arrs[3] = diff;
//KW·h/t
let lastNum = 0;
if (index > 1) {
if (index > 0) {
let num = index - 1;
if (
wrapArr[num] &&
wrapArr[num].elec_consume_unit
wrapArr[num][1]
) {
lastNum = wrapArr[num].elec_consume_unit;
lastNum = wrapArr[num][1];
} else {
lastNum = "/";
}
@ -241,7 +247,7 @@ export default {
let lastDiff = 0;
if (arrs[1] !== "/" && arrs[4] !== "/") {
lastDiff = arrs[1] - arrs[4];
lastDiff = (arrs[1] - arrs[4]).toFixed(2);
} else {
lastDiff = "/";
}

View File

@ -1,4 +1,3 @@
<!-- 全厂电量统计 -->
<template>
<div class="app-container">
<el-header>

View File

@ -480,7 +480,8 @@ export default {
//KW·h/t
let diff = 0;
if (arrs[2] !== "/") {
diff = arrs[1] - arrs[2];
diff = (arrs[1] - arrs[2]).toFixed(2)
;
} else {
diff = "/";
}
@ -507,7 +508,7 @@ export default {
let lastDiff = 0;
if (arrs[1] !== "/" && arrs[4] !== "/") {
lastDiff = arrs[1] - arrs[4];
lastDiff = (arrs[1] - arrs[4]).toFixed(2);
} else {
lastDiff = "/";
}
@ -519,7 +520,7 @@ export default {
lastNum !== "/" &&
lastNum !== 0
) {
lastRate = (lastDiff / lastNum) * 100;
lastRate = ((lastDiff / lastNum) * 100).toFixed(2);
} else {
lastRate = "/";
}
@ -628,7 +629,7 @@ export default {
: "/";
}
if (arrs3[1] !== "/" && lastNum3 !== "/") {
lastDiff3 = arrs3[1] - lastNum3;
lastDiff3 = (arrs3[1] - lastNum3).toFixed(2);
} else {
lastDiff3 = "/";
}

View File

@ -197,11 +197,12 @@ export default {
this.$API.mtm.mgroup.list
.req({ page: 0, search: "水泥磨" })
.then((res) => {
console.log("水泥磨", res);
that.query.mgroup = res[0].id;
//
this.getMonthGoal();
this.getData();
});
},
methods: {
// Class
@ -229,6 +230,7 @@ export default {
that.$API.mtm.goal.list.req(paramsGoal).then((ress) => {
if (ress.length > 0) {
let monthGoal = [];
let monthGoal2 = [];
ress.forEach((goal) => {
if (
goal.goal_cate_name == "单位产品分布电耗KW·h/t"
@ -266,8 +268,7 @@ export default {
monthGoal2[12] = goal.goal_val_12;
that.monthGoal2 = monthGoal2;
}
});
this.getData();
})
} else {
this.getData();
}
@ -312,7 +313,7 @@ export default {
that.monthGoal[ind] !== undefined
? that.monthGoal[ind]
: "/";
wrapArr[ind] = arr;
wrapArr.push(arr);
});
wrapArr.forEach((item, index) => {
let ind = item.month_s;
@ -327,13 +328,14 @@ export default {
//KW·h/t
let lastNum = 0,
lastDiff = 0;
if (index > 1) {
if (index > 0) {
let num = index - 1;
if (
wrapArr[num] &&
wrapArr[num].elec_consume_unit
wrapArr[num][1]
) {
lastNum = wrapArr[num].elec_consume_unit;
lastNum = wrapArr[num][1];
} else {
lastNum = "/";
}
@ -351,7 +353,7 @@ export default {
//%
let lastRate = 0;
if (
lastDiff == "/" &&
lastDiff !== "/" &&
lastNum !== "/" &&
lastNum !== 0
) {
@ -360,7 +362,7 @@ export default {
lastRate = "/";
}
arrs[7] = lastRate;
//%-wrapArr0[ind].elec_consume_unit
// %-wrapArr0[ind].elec_consume_unit
let sameRate = 0;
if (
wrapArr0[index] &&

View File

@ -126,6 +126,7 @@ export default {
that.query.mgroup = res[0].id;
//
that.getMonthGoal();
that.getData();
});
},
methods: {
@ -174,7 +175,6 @@ export default {
that.monthGoal = monthGoal;
}
});
this.getData();
} else {
this.getData();
}
@ -218,7 +218,7 @@ export default {
that.monthGoal[ind] !== undefined
? that.monthGoal[ind]
: "/";
wrapArr[ind] = arr;
wrapArr.push(arr);
});
wrapArr.forEach((item, index) => {
let arrs = [];
@ -236,13 +236,13 @@ export default {
arrs[3] = diff;
//KW·h/t
let lastNum = 0;
if (index > 1) {
if (index > 0) {
let num = index - 1;
if (
wrapArr[num] &&
wrapArr[num].elec_consume_unit
wrapArr[num][1]
) {
lastNum = wrapArr[num].elec_consume_unit;
lastNum = wrapArr[num][1];
} else {
lastNum = "/";
}

View File

@ -238,9 +238,9 @@ export default {
let num = index - 1;
if (
wrapArr[num] &&
wrapArr[num].elec_consume_unit
wrapArr[num][1]
) {
lastNum = wrapArr[num].elec_consume_unit;
lastNum = wrapArr[num][1];
} else {
lastNum = "/";
}