diff --git a/src/views/enm_rm/teamAnalysis.vue b/src/views/enm_rm/teamAnalysis.vue index f8413427..de7c558a 100644 --- a/src/views/enm_rm/teamAnalysis.vue +++ b/src/views/enm_rm/teamAnalysis.vue @@ -38,14 +38,13 @@ > - 生料工序班组月度对比分析 + 生料工序班组月度对比分析 月份 班组 产量 运转率 - 成本 质量 单位产品电耗 得分 @@ -54,7 +53,6 @@ 总产量(t) 台时产量(t/h) 运转率(%) - 单位产品成本(元/吨) 细度(%) Fe₂O₃(%) 水分(%) @@ -207,50 +205,50 @@ export default { arr.push(item.total_production); arr.push(item.production_hour); 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 : "/"; - arr[7] = + arr[6] = item.辅料_Fe2O3_rate_pass != null ? item.辅料_Fe2O3_rate_pass : "/"; - arr[8] = + arr[7] = item.辅料_水分_rate_pass != null ? item.辅料_水分_rate_pass : "/"; - arr[9] = + arr[8] = item.干混生料_细度_rate_pass != null ? item.干混生料_细度_rate_pass : "/"; - arr[10] = + arr[9] = item.干混生料_Fe2O3_rate_pass != null ? item.干混生料_Fe2O3_rate_pass : "/"; - arr[11] = + arr[10] = item.干混生料_水分_rate_pass != null ? item.干混生料_水分_rate_pass : "/"; - arr[12] = + arr[11] = item.干混生料_CaO_rate_pass != null ? item.干混生料_CaO_rate_pass : "/"; //设备 - arr[13] = + arr[12] = item.循环风机_consume_unit != null ? item.循环风机_consume_unit : "/"; - arr[14] = + arr[13] = item.立磨主电机_consume_unit != null ? 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; - arr[16] = goalData[keyVale]?goalData[keyVale]:0; //目标值(kW·h/t)//需要接口获取 - arr[17] = (arr[15] - arr[16]).toFixed(2); //当期与目标差值(kW·h/t) + arr[15] = goalData[keyVale]?goalData[keyVale]:0; //目标值(kW·h/t)//需要接口获取 + arr[16] = (arr[14] - arr[15]).toFixed(2); //当期与目标差值(kW·h/t) let ind_pre = 0, huanbi = 0; 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) - if (arr[19] !== "/"){ - arr[19] = (arr[15] - arr[18]).toFixed(2); //当期与环期差值(kW·h/t) + if (arr[18] !== "/"){ + arr[18] = (arr[14] - arr[17]).toFixed(2); //当期与环期差值(kW·h/t) }else{ - arr[19] = "/"; //当期与环期差值(kW·h/t) + arr[18] = "/"; //当期与环期差值(kW·h/t) } - arr[20] = 0; //环比增长率(%) - if (arr[18] !=="/" && arr[19] !==0 && arr[19] !== "undefined" && arr[18] !== 0){ - arr[20] = ((arr[19]/arr[18])*100).toFixed(2); + arr[19] = 0; //环比增长率(%) + if (arr[17] !=="/" && arr[18] !==0 && arr[18] !== "undefined" && arr[17] !== 0){ + arr[19] = ((arr[18]/arr[17])*100).toFixed(2); }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]) { const monthData = month_obj[n]; const itemValue = item.elec_consume_unit; // 单位产品电耗的值 @@ -297,7 +295,7 @@ export default { } else if (index === 3) { elec_score= 0; } - arr[22] += elec_score; + arr[21] += elec_score; const run_rate_itemValue = item.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) { run_rate_score= 0; } - arr[22] += run_rate_score; + arr[21] += run_rate_score; const production_hour_itemValue = item.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) { 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_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) { 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_sortedData = monthData.sort((a, b) => parseFloat(b.xidu) - parseFloat(a.xidu)); @@ -357,7 +355,7 @@ export default { } else if (xidu_index === 3) { xidu_score= 0; } - arr[22] += xidu_score; + arr[21] += xidu_score; const Fe203_itemValue = item.辅料_Fe2O3_rate_pass; // 辅料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) { Fe203_score= 0; } - arr[22] += Fe203_score; + arr[21] += Fe203_score; } wrapArr.push(arr); });