fix:coding752生料辅料工序班组月度对比删除成本列

This commit is contained in:
shijing 2024-12-30 10:48:54 +08:00
parent d1b3aa901c
commit 70375a27ee
1 changed files with 30 additions and 32 deletions

View File

@ -38,14 +38,13 @@
> >
<thead class="myTableHead"> <thead class="myTableHead">
<tr> <tr>
<th colspan="23">生料工序班组月度对比分析</th> <th colspan="22">生料工序班组月度对比分析</th>
</tr> </tr>
<tr> <tr>
<th rowspan="2">月份</th> <th rowspan="2">月份</th>
<th rowspan="2">班组</th> <th rowspan="2">班组</th>
<th colspan="2">产量</th> <th colspan="2">产量</th>
<th>运转率</th> <th>运转率</th>
<th>成本</th>
<th colspan="7">质量</th> <th colspan="7">质量</th>
<th colspan="9">单位产品电耗</th> <th colspan="9">单位产品电耗</th>
<th rowspan="2">得分</th> <th rowspan="2">得分</th>
@ -54,7 +53,6 @@
<th>总产量t</th> <th>总产量t</th>
<th>台时产量t/h</th> <th>台时产量t/h</th>
<th>运转率%</th> <th>运转率%</th>
<th>单位产品成本/</th>
<th>细度%</th> <th>细度%</th>
<th>Fe₂O₃%</th> <th>Fe₂O₃%</th>
<th>水分%</th> <th>水分%</th>
@ -207,50 +205,50 @@ export default {
arr.push(item.total_production); arr.push(item.total_production);
arr.push(item.production_hour); arr.push(item.production_hour);
arr.push(item.run_rate); arr.push(item.run_rate);
arr.push(item.production_cost_unit); // arr.push(item.production_cost_unit);
// //
arr[6] = arr[5] =
item.辅料_细度_rate_pass != null item.辅料_细度_rate_pass != null
? item.辅料_细度_rate_pass ? item.辅料_细度_rate_pass
: "/"; : "/";
arr[7] = arr[6] =
item.辅料_Fe2O3_rate_pass != null item.辅料_Fe2O3_rate_pass != null
? item.辅料_Fe2O3_rate_pass ? item.辅料_Fe2O3_rate_pass
: "/"; : "/";
arr[8] = arr[7] =
item.辅料_水分_rate_pass != null item.辅料_水分_rate_pass != null
? item.辅料_水分_rate_pass ? item.辅料_水分_rate_pass
: "/"; : "/";
arr[9] = arr[8] =
item.干混生料_细度_rate_pass != null item.干混生料_细度_rate_pass != null
? item.干混生料_细度_rate_pass ? item.干混生料_细度_rate_pass
: "/"; : "/";
arr[10] = arr[9] =
item.干混生料_Fe2O3_rate_pass != null item.干混生料_Fe2O3_rate_pass != null
? item.干混生料_Fe2O3_rate_pass ? item.干混生料_Fe2O3_rate_pass
: "/"; : "/";
arr[11] = arr[10] =
item.干混生料_水分_rate_pass != null item.干混生料_水分_rate_pass != null
? item.干混生料_水分_rate_pass ? item.干混生料_水分_rate_pass
: "/"; : "/";
arr[12] = arr[11] =
item.干混生料_CaO_rate_pass != null item.干混生料_CaO_rate_pass != null
? item.干混生料_CaO_rate_pass ? item.干混生料_CaO_rate_pass
: "/"; : "/";
// //
arr[13] = arr[12] =
item.循环风机_consume_unit != null item.循环风机_consume_unit != null
? item.循环风机_consume_unit ? item.循环风机_consume_unit
: "/"; : "/";
arr[14] = arr[13] =
item.立磨主电机_consume_unit != null item.立磨主电机_consume_unit != null
? item.立磨主电机_consume_unit ? item.立磨主电机_consume_unit
: "/"; : "/";
// //
arr[15] = item.elec_consume_unit; //kW·h/t arr[14] = item.elec_consume_unit; //kW·h/t
let keyVale = "goal_val_" + n; let keyVale = "goal_val_" + n;
arr[16] = goalData[keyVale]?goalData[keyVale]:0; //kW·h/t// arr[15] = goalData[keyVale]?goalData[keyVale]:0; //kW·h/t//
arr[17] = (arr[15] - arr[16]).toFixed(2); //kW·h/t arr[16] = (arr[14] - arr[15]).toFixed(2); //kW·h/t
let ind_pre = 0, let ind_pre = 0,
huanbi = 0; huanbi = 0;
if (item.month_s == 1) { if (item.month_s == 1) {
@ -266,22 +264,22 @@ export default {
} }
}) })
} }
arr[18] = huanbi; //kW·h/t arr[17] = Number(huanbi) ; //kW·h/t
//kW·h/t //kW·h/t
if (arr[19] !== "/"){ if (arr[18] !== "/"){
arr[19] = (arr[15] - arr[18]).toFixed(2); //kW·h/t arr[18] = (arr[14] - arr[17]).toFixed(2); //kW·h/t
}else{ }else{
arr[19] = "/"; //kW·h/t arr[18] = "/"; //kW·h/t
} }
arr[20] = 0; //% arr[19] = 0; //%
if (arr[18] !=="/" && arr[19] !==0 && arr[19] !== "undefined" && arr[18] !== 0){ if (arr[17] !=="/" && arr[18] !==0 && arr[18] !== "undefined" && arr[17] !== 0){
arr[20] = ((arr[19]/arr[18])*100).toFixed(2); arr[19] = ((arr[18]/arr[17])*100).toFixed(2);
}else{ }else{
arr[20] = "/"; //%= kW·h/t/kW·h/t*100% arr[19] = "/"; //%= kW·h/t/kW·h/t*100%
} }
arr[21] = item.celec_consume_unit; //% arr[20] = item.celec_consume_unit; //%
arr[22] = 0; arr[21] = 0;
if (month_obj[n]) { if (month_obj[n]) {
const monthData = month_obj[n]; const monthData = month_obj[n];
const itemValue = item.elec_consume_unit; // const itemValue = item.elec_consume_unit; //
@ -297,7 +295,7 @@ export default {
} else if (index === 3) { } else if (index === 3) {
elec_score= 0; elec_score= 0;
} }
arr[22] += elec_score; arr[21] += elec_score;
const run_rate_itemValue = item.run_rate; // const run_rate_itemValue = item.run_rate; //
const run_rate_sortedData = monthData.sort((a, b) => parseFloat(b.run_rate) - parseFloat(a.run_rate)); const run_rate_sortedData = monthData.sort((a, b) => parseFloat(b.run_rate) - parseFloat(a.run_rate));
@ -312,7 +310,7 @@ export default {
} else if (run_rate_index === 3) { } else if (run_rate_index === 3) {
run_rate_score= 0; run_rate_score= 0;
} }
arr[22] += run_rate_score; arr[21] += run_rate_score;
const production_hour_itemValue = item.production_hour; // const production_hour_itemValue = item.production_hour; //
const production_hour_sortedData = monthData.sort((a, b) => parseFloat(b.production_hour) - parseFloat(a.production_hour)); const production_hour_sortedData = monthData.sort((a, b) => parseFloat(b.production_hour) - parseFloat(a.production_hour));
@ -327,7 +325,7 @@ export default {
} else if (production_hour_index === 3) { } else if (production_hour_index === 3) {
production_hour_score= 0; production_hour_score= 0;
} }
arr[22] += production_hour_score; arr[21] += production_hour_score;
const production_cost_unit_itemValue = item.production_cost_unit; // const production_cost_unit_itemValue = item.production_cost_unit; //
const production_cost_unit_sortedData = monthData.sort((a, b) => parseFloat(b.production_cost_unit) - parseFloat(a.production_cost_unit)); const production_cost_unit_sortedData = monthData.sort((a, b) => parseFloat(b.production_cost_unit) - parseFloat(a.production_cost_unit));
@ -342,7 +340,7 @@ export default {
} else if (production_cost_unit_index === 3) { } else if (production_cost_unit_index === 3) {
production_cost_unit_score= 0; production_cost_unit_score= 0;
} }
arr[22] += production_cost_unit_score; arr[21] += production_cost_unit_score;
const xidu_itemValue = item.辅料_细度_rate_pass; // const xidu_itemValue = item.辅料_细度_rate_pass; //
const xidu_sortedData = monthData.sort((a, b) => parseFloat(b.xidu) - parseFloat(a.xidu)); const xidu_sortedData = monthData.sort((a, b) => parseFloat(b.xidu) - parseFloat(a.xidu));
@ -357,7 +355,7 @@ export default {
} else if (xidu_index === 3) { } else if (xidu_index === 3) {
xidu_score= 0; xidu_score= 0;
} }
arr[22] += xidu_score; arr[21] += xidu_score;
const Fe203_itemValue = item.辅料_Fe2O3_rate_pass; // Fe203 const Fe203_itemValue = item.辅料_Fe2O3_rate_pass; // Fe203
const Fe203_sortedData = monthData.sort((a, b) => parseFloat(b.Fe203) - parseFloat(a.Fe203)); const Fe203_sortedData = monthData.sort((a, b) => parseFloat(b.Fe203) - parseFloat(a.Fe203));
@ -372,7 +370,7 @@ export default {
} else if (Fe203_index === 3) { } else if (Fe203_index === 3) {
Fe203_score= 0; Fe203_score= 0;
} }
arr[22] += Fe203_score; arr[21] += Fe203_score;
} }
wrapArr.push(arr); wrapArr.push(arr);
}); });