This commit is contained in:
shijing 2025-01-02 17:15:26 +08:00
commit 6824494817
22 changed files with 664 additions and 412 deletions

View File

@ -449,26 +449,26 @@ const routes = [
// },
// component: "enm_rm_copy/power",
// },
// {
// name: "teamAnalysis_copy",
// path: "/enm_rm_copy/teamAnalysis",
// meta: {
// title: "班组月度对比",
// // icon: "el-icon-operation",
// perms: ["enm_rm_auxiliary"],
// },
// component: "enm_rm_copy/teamAnalysis",
// },
// {
// name: "workshopAnalysis_copy",
// path: "/enm_rm_copy/workshopAnalysis",
// meta: {
// title: "车间单耗分析",
// // icon: "el-icon-data-line",
// perms: ["enm_rm_auxiliary"],
// },
// component: "enm_rm_copy/workshopAnalysis",
// },
{
name: "teamAnalysis_copy",
path: "/enm_rm_copy/teamAnalysis",
meta: {
title: "班组月度对比",
// icon: "el-icon-operation",
perms: ["enm_rm_auxiliary"],
},
component: "enm_rm_copy/teamAnalysis",
},
{
name: "workshopAnalysis_copy",
path: "/enm_rm_copy/workshopAnalysis",
meta: {
title: "车间单耗分析",
// icon: "el-icon-data-line",
perms: ["enm_rm_auxiliary"],
},
component: "enm_rm_copy/workshopAnalysis",
},
{
name: "handoverLog_copy",
path: "/enm_rm_copy/handoverLog",

View File

@ -371,6 +371,7 @@ export default {
obj.mgroup__name = "煤磨";
obj.page = 0;
obj.enabled = 1;
that.mpoints = [];
// obj.need_display = 1;
obj.ordering = "report_sortstr";
obj.material__code__in = "elec,elec_0";
@ -461,7 +462,6 @@ export default {
obj_d.mpoint__need_display = 1;
obj_d.page = 0;
this.$API.enm.mpoint.stat.req(obj_d).then((res) => {
console.log("getTableHourData", res);
res.forEach((item, index) => {
let index_d = that.mpoints.indexOf(
item.mpoint_name
@ -479,7 +479,9 @@ export default {
that.tableDatas[index_d] = obj;
}
});
let obj_m = {};
});
let obj_m = {};
obj_m.type = "month_s";
obj_m.year_s = that.year;
obj_m.month_s = that.month;
@ -508,7 +510,6 @@ export default {
}
});
});
});
})
},
//
@ -516,15 +517,17 @@ export default {
let that = this;
let obj = {};
obj.type = "hour_s";
obj.year = year;
obj.month = month;
obj.day = days;
obj.year_s = year;
obj.month_s = month;
obj.day_s = days;
obj.mgroup__name = "煤磨";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
obj.mpoint__need_display = 1;
obj.mpoint__ep_monitored__power_kw__gte = 100;
obj.page = 0;
console.log(obj);
this.$API.enm.mpoint.stat.req(obj).then((response) => {
let seriesData = [];
for (let i = 0; i < that.mpoints.length; i++) {
@ -543,6 +546,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option1 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -591,6 +596,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option2 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -639,6 +646,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option3 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];

View File

@ -303,11 +303,11 @@ export default {
},
tableDatas: [
["产量", "煤磨总产量t", 0, 0, 0, 0, 0, 0, 0, 0],
["产量", "煤磨台时产量t/h", "/", 0, 0, 0, 0, 0, 0, 0],
["运转时间", "煤磨运转时间h", "/", 0, 0, "/", 0, 0, "/", "/"],
["运转时间", "煤磨运转率(%", "/", 0, 0, "/", 0, 0, "/","/"],
["产量", "煤磨台时产量t/h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "煤磨运转时间h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "煤磨运转率(%", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "煤磨分布电耗kW·h/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "煤磨总电量kW·h", 0, 0, 0, 0, "/", "/", "/", "/"]
["能耗", "煤磨总电量kW·h", 0, 0, 0, 0, 0, 0, 0, 0]
],
tableName: "生产报告",
modelValue: true,
@ -483,6 +483,14 @@ export default {
return "/";
}
}
function consume_precen(a, b) {
if (b !== 0 && b !== null && a !== null) {
let precen = ((a / b)+1)* 100;
return precen.toFixed(2) + "%";
} else {
return "/";
}
}
let that = this;
var myDate = new Date();
let year = (that.year = myDate.getFullYear());
@ -571,6 +579,7 @@ export default {
//
let params5 = {};
params5.page = 0;
params5.year = year;
params5.mgroup = that.query.mgroup;
this.$API.mtm.goal.list
.req(params5)
@ -591,18 +600,21 @@ export default {
item5.goal_cate_name == "运转时间h"
) {
that.tableDatas[2][6] = item5[str];
// that.tableDatas[2][8] = item5.goal_val;
that.tableDatas[2][8] = item5.goal_val;
} else if (
item5.goal_cate_name == "运转率(%"
) {
that.tableDatas[3][6] = item5[str];
// that.tableDatas[3][8] = item5.goal_val;
that.tableDatas[3][8] = item5.goal_val;
} else if (
item5.goal_cate_name ==
"单位产品分布电耗kW·h/t"
) {
that.tableDatas[4][6] = item5[str];
that.tableDatas[4][8] = item5.goal_val;
}else if (item5.goal_cate_name == "总电量kW·h") {
that.tableDatas[5][6] = item5[str];
that.tableDatas[5][8] = item5.goal_val;
}
});
}
@ -627,21 +639,25 @@ export default {
that.tableDatas[1][5],
that.tableDatas[1][8]
);
// that.tableDatas[2][5] = data1.run_hour;
// that.tableDatas[2][9] = precen(
// that.tableDatas[2][5],
// that.tableDatas[2][8]
// );
// that.tableDatas[3][5] = data1.run_rate;
// that.tableDatas[3][9] = precen(
// that.tableDatas[3][5],
// that.tableDatas[3][8]
// );
that.tableDatas[2][5] = data1.run_hour;
that.tableDatas[2][9] = precen(
that.tableDatas[2][5],
that.tableDatas[2][8]
);
that.tableDatas[3][5] = data1.run_rate;
that.tableDatas[3][9] = precen(
that.tableDatas[3][5],
that.tableDatas[3][8]
);
that.tableDatas[4][5] = data1.elec_consume_unit;
that.tableDatas[5][5] = data1.elec_consume;
that.tableDatas[4][9] = precen(
(that.tableDatas[4][5]-that.tableDatas[4][8]),
that.tableDatas[4][9] = consume_precen(
that.tableDatas[4][8] - that.tableDatas[4][5],
that.tableDatas[4][8]
);
that.tableDatas[5][5] = data1.elec_consume;
that.tableDatas[5][9] = consume_precen(
(that.tableDatas[5][8]-that.tableDatas[5][5]),
that.tableDatas[5][8]
);
} else {
}
@ -677,11 +693,16 @@ export default {
that.tableDatas[3][6]
);
that.tableDatas[4][4] = data2.elec_consume_unit;
that.tableDatas[5][4] = data2.elec_consume;
that.tableDatas[4][7] = precen(
(that.tableDatas[4][4]-that.tableDatas[4][6]),
that.tableDatas[4][7] = consume_precen(
(that.tableDatas[4][6]-that.tableDatas[4][4]),
that.tableDatas[4][6]
);
that.tableDatas[5][4] = data2.elec_consume;
that.tableDatas[5][7] = consume_precen(
(that.tableDatas[5][6]-that.tableDatas[5][4]),
that.tableDatas[5][6]
);
}
});
});

View File

@ -159,10 +159,14 @@ export default {
if (data0.length > 0) {
data0.forEach((item0) => {
//
wrapArr0[ind0] = item0;
let month = item0.month_s;
if (!wrapArr0[month]) {
wrapArr0[month] = [];
}
wrapArr0[month].push(item0);
});
} else {
}
} else { console.log('No data received.');}
}).then(() => {
this.$API.enm.enstat.req(that.query).then((res) => {
//
let data = res;
@ -203,33 +207,36 @@ export default {
arr[5] =
item.出磨煤粉_细度_rate_pass !== undefined && item.出磨煤粉_细度_rate_pass !== null
? item.出磨煤粉_细度_rate_pass
: "/";
: 0;
arr[6] =
item.出磨煤粉_水分_rate_pass !== undefined && item.出磨煤粉_水分_rate_pass !== null
? item.出磨煤粉_水分_rate_pass
: "/";
: 0;
//
arr[7] =
item.煤磨排风机主电机_consume_unit
!== undefined && item.煤磨排风机主电机_consume_unit
!== null
? item.煤磨排风机主电机_consume_unit
: "/";
: 0;
let keyVale = "goal_val_" + n;
arr[8] = item.elec_consume_unit; //kW·h/t
arr[9] = goalData[keyVale]; //kW·h/t//
arr[10] = (arr[8] - arr[9]).toFixed(2); //kW·h/t
let ind_pre = 0,
huanqi = 0,
huanqicha = 0,
tongqi = 0,
tongqicha = 0;
if (n == 1) {
ind_pre = 12;
huanqi = wrapArr0[ind_pre]
? wrapArr0[ind_pre].elec_consume_unit
: "/";
huanqi = 0;
if (item.month_s == 1) {
ind_pre = 12;
// wrapArr0[ind_pre]item.name wrapArr0
if (wrapArr0[ind_pre]) {
wrapArr0[ind_pre].forEach((item0) => {
if (item0.team_name == item.team_name) {
huanqi = item0.elec_consume_unit;
}
});
}
} else {
// wrapArr0wrapArritem.month_s1 item.namehuanbi
compareArr0.forEach((item0) => {
@ -239,6 +246,7 @@ export default {
})
}
arr[11] = huanqi; //kW·h/t
let huanqicha = 0;
if (huanqi !== "/") {
huanqicha = (arr[8] - arr[11]).toFixed(2);
} else {
@ -251,7 +259,7 @@ export default {
}else{
arr[13] = "/"; //%= kW·h/t/kW·h/t*100%
}
arr[14] = tongqi; //%
arr[14] = 0; //%
// arr[15] = 0.0; //
arr[15] = 0;
if (month_obj[n]) {
@ -338,6 +346,8 @@ export default {
}
});
});
},
handleQuery() {
this.tableDatas = [];

View File

@ -140,12 +140,13 @@ export default {
}
//
let paramsGoal = {};
let monthGoal = [];
paramsGoal.page = 0;
paramsGoal.mgroup = that.query.mgroup;
paramsGoal.goal_cate__code = "elec_consume_unit";
var ress = await that.$API.mtm.goal.list.req(paramsGoal);
if (ress.length > 0) {
let monthGoal = [];
ress.forEach((goal) => {
monthGoal[0] = goal.goal_val;
monthGoal[1] = goal.goal_val_2;
@ -159,10 +160,9 @@ export default {
monthGoal[9] = goal.goal_val_10;
monthGoal[10] = goal.goal_val_11;
monthGoal[11] = goal.goal_val_12;
monthGoal[12] = goal.goal_val_12;
});
}
this.getData();
this.getData(monthGoal);
},
methods: {
// Class
@ -190,7 +190,7 @@ export default {
return "/";
}
},
getData() {
getData(monthGoal) {
let that = this;
let query0 = {};
query0.page = 0;
@ -219,14 +219,14 @@ export default {
if (data.length > 0) {
data.forEach((item) => {
//
let ind = item.month_s;
let ind = item.month_s-1;
let arr = [];
let time = "" + item.year_s + "." + item.month_s;
arr.push(time);
arr.push(item.elec_consume_unit); //kW·h/t
arr[2] =
that.monthGoal[ind] !== undefined
? that.monthGoal[ind]
monthGoal[ind] !== undefined
? monthGoal[ind]
: "/";
arr[3] = item.note;
arr[4] = item.id;
@ -305,7 +305,6 @@ export default {
wrapArrs.push(arrs);
});
that.tableDatas = wrapArrs;
console.log(that.tableDatas);
} else {
}
});
@ -320,7 +319,6 @@ export default {
this.$API.bi.dataset.exec.req("3322567213885833216").then((res) => {
this.myOption = JSON.parse(res.echart_options);
debugger;
console.log(this.myOption);
this.chartShow = true;
});
},

View File

@ -179,7 +179,7 @@ let tooltip = {
let grid = {
right: "3%",
left: "7%",
top: "15%",
top: "30%",
};
let toolbox = {
right: "2%",
@ -187,11 +187,23 @@ let toolbox = {
dataView: { show: true, readOnly: false },
saveAsImage: { show: true },
},
orient: "vertical",
};
let legend = {
top: "2%",
left: "30",
// orient:'vertical',
selector: [
{
type: 'all',
title: '全选'
},
{
type: 'inverse',
title: '反选'
}
],
top: "2%",
width: "400px",
data: [
"高温风机",
"窑主电机",
@ -635,9 +647,9 @@ export default {
let that = this;
let obj = {};
obj.type = "hour_s";
obj.year = year;
obj.month = month;
obj.day = days;
obj.year_s = year;
obj.month_s = month;
obj.day_s = days;
obj.mgroup__name = "回转窑";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
@ -656,6 +668,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option1 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -698,6 +712,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option2 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -743,6 +759,8 @@ export default {
}
seriesData[index][ind] = item.elec_consume_unit;
});
options.legend.data = [];
options.series = [];
let options = { ...that.option3 };
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};

View File

@ -467,17 +467,17 @@ export default {
},
tableDatas: [
["产量", "回转窑总产量t", 0, 0, 0, 0, 0, 0, 0, 0],
["产量", "回转窑台时产量t/h", "/", 0, 0, 0, 0, 0, 0, 0],
["运转时间", "运转时间h", "/", 0, 0, "/", "/", 0, "/", "/"],
["运转时间", "回转窑运转率(%", "/", 0, 0, "/", "/", 0, "/", "/"],
["产量", "回转窑台时产量t/h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "运转时间h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "回转窑运转率(%", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "熟料分布电耗kW·h/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "熟料综合电耗kW·h/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "熟料标煤耗kgce/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "熟料综合能耗kgce/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "烧成工序总电量kW·h", 0, 0, 0, 0, "/", "/", "/", "/"],
["能耗", "烧成工序总电量kW·h", 0, 0, 0, 0, 0, 0, 0, 0],
["成本", "熟料单位成本(元/吨)", 0, 0, 0, 0, 0, 0, 0, 0],
["氨水", "氨水消耗量(t)", 0, 0, 0, 0, "/", "/", "/", "/"],
["氨水", "熟料单位氨水消耗量(kg/t)", 0, 0, 0, 0, "/", "/", "/", "/"],
["氨水", "氨水消耗量(t)", 0, 0, 0, 0, 0, 0, 0, 0],
["氨水", "熟料单位氨水消耗量(kg/t)", 0, 0, 0, 0, 0, 0, 0, 0],
],
tableName: "生产报告",
modelValue: true,
@ -675,6 +675,14 @@ export default {
return "/";
}
}
function consume_precen(a, b) {
if (b !== 0 && b !== null && a !== null) {
let precen = ((a / b)+1)* 100;
return precen.toFixed(2) + "%";
} else {
return "/";
}
}
let that = this;
var myDate = new Date();
let year = (that.year = myDate.getFullYear());
@ -769,6 +777,7 @@ export default {
});
let params5 = {};
params5.page = 0;
params5.year = year;
params5.mgroup = that.query.mgroup;
that.$API.mtm.goal.list
.req(params5)
@ -789,12 +798,12 @@ export default {
item5.goal_cate_name == "运转时间h"
) {
that.tableDatas[2][6] = item5[str];
// that.tableDatas[2][8] = item5.goal_val;
that.tableDatas[2][8] = item5.goal_val;
} else if (
item5.goal_cate_name == "运转率(%"
) {
that.tableDatas[3][6] = item5[str];
// that.tableDatas[3][8] = item5.goal_val;
that.tableDatas[3][8] = item5.goal_val;
} else if (
item5.goal_cate_name ==
"单位产品分布电耗kW·h/t"
@ -803,7 +812,7 @@ export default {
that.tableDatas[4][8] = item5.goal_val;
} else if (
item5.goal_cate_name ==
"单位产品综合电耗(kW·h/t"
"单位产品综合电耗(KW·h/t"
) {
that.tableDatas[5][6] = item5[str];
that.tableDatas[5][8] = item5.goal_val;
@ -825,6 +834,15 @@ export default {
) {
that.tableDatas[9][6] = item5[str];
that.tableDatas[9][8] = item5.goal_val;
}else if(item5.goal_cate_name == "总电量kW·h"){
that.tableDatas[8][6] = item5[str];
that.tableDatas[8][8] = item5.goal_val;
}else if(item5.goal_cate_name == "氨水消耗量(t)"){
that.tableDatas[10][6] = item5[str];
that.tableDatas[10][8] = item5.goal_val;
}else if (item5.goal_cate_name == "熟料单位氨水消耗量(kg/t)"){
that.tableDatas[11][6] = item5[str];
that.tableDatas[11][8] = item5.goal_val;
}
});
}
@ -849,46 +867,58 @@ export default {
that.tableDatas[1][5],
that.tableDatas[1][8]
);
// that.tableDatas[2][5] = data1.run_hour;
// that.tableDatas[2][9] = precen(
// that.tableDatas[2][5],
// that.tableDatas[2][8]
// );
// that.tableDatas[3][5] = data1.run_rate;
// that.tableDatas[3][9] = precen(
// that.tableDatas[3][5],
// that.tableDatas[3][8]
// );
that.tableDatas[2][5] = data1.run_hour;
that.tableDatas[2][9] = precen(
that.tableDatas[2][5],
that.tableDatas[2][8]
);
that.tableDatas[3][5] = data1.run_rate;
that.tableDatas[3][9] = precen(
that.tableDatas[3][5],
that.tableDatas[3][8]
);
that.tableDatas[4][5] = data1.elec_consume_unit;
that.tableDatas[4][9] = precen(
(that.tableDatas[4][5]-that.tableDatas[4][8]),
that.tableDatas[4][9] = consume_precen(
(that.tableDatas[4][8]-that.tableDatas[4][5]),
that.tableDatas[4][8]
);
that.tableDatas[5][5] =
data1.celec_consume_unit;
that.tableDatas[5][9] = precen(
(that.tableDatas[5][5]-that.tableDatas[5][8]),
that.tableDatas[5][9] = consume_precen(
(that.tableDatas[5][8]-that.tableDatas[5][5]),
that.tableDatas[5][8]
);
that.tableDatas[6][5] = data1.coal_consume_unit;
that.tableDatas[6][9] = precen(
(that.tableDatas[6][5]-that.tableDatas[6][8]),
that.tableDatas[6][9] = consume_precen(
(that.tableDatas[6][8]-that.tableDatas[6][5]),
that.tableDatas[6][8]
);
that.tableDatas[7][5] = data1.cen_consume_unit;
that.tableDatas[7][9] = precen(
(that.tableDatas[7][5]-that.tableDatas[7][8]),
that.tableDatas[7][9] = consume_precen(
(that.tableDatas[7][8]-that.tableDatas[7][5]),
that.tableDatas[7][8]
);
that.tableDatas[8][5] = data1.elec_consume;
that.tableDatas[8][9] = consume_precen(
(that.tableDatas[8][8]-that.tableDatas[8][5]),
that.tableDatas[8][8]
);
that.tableDatas[9][5] =
data1.production_cost_unit;
that.tableDatas[9][9] = precen(
(that.tableDatas[9][5]-that.tableDatas[9][8]),
that.tableDatas[9][9]
that.tableDatas[9][9] = consume_precen(
(that.tableDatas[9][8]-that.tableDatas[9][5]),
that.tableDatas[9][8]
);
that.tableDatas[10][5] = data1.ammonia_consume;
that.tableDatas[10][9] = consume_precen(
that.tableDatas[10][8] - that.tableDatas[10][5],
that.tableDatas[10][8]
);
that.tableDatas[11][5] = (data1.ammonia_consume*1000/data1.total_production).toFixed(2);
that.tableDatas[11][9] = consume_precen(
that.tableDatas[11][8] - that.tableDatas[11][5],
that.tableDatas[11][8]
);
} else {
}
});
@ -923,35 +953,47 @@ export default {
that.tableDatas[3][6]
);
that.tableDatas[4][4] = data2.elec_consume_unit;
that.tableDatas[4][7] = precen(
that.tableDatas[4][4]-that.tableDatas[4][6],
that.tableDatas[4][7] = consume_precen(
that.tableDatas[4][6] - that.tableDatas[4][4],
that.tableDatas[4][6]
);
that.tableDatas[5][4] =
data2.celec_consume_unit;
that.tableDatas[5][7] = precen(
that.tableDatas[5][4]-that.tableDatas[5][6],
that.tableDatas[5][7] = consume_precen(
that.tableDatas[5][6] - that.tableDatas[5][4],
that.tableDatas[5][6]
);
that.tableDatas[6][4] = data2.coal_consume_unit;
that.tableDatas[6][7] = precen(
that.tableDatas[6][4]-that.tableDatas[6][6],
that.tableDatas[6][7] = consume_precen(
that.tableDatas[6][6]-that.tableDatas[6][4],
that.tableDatas[6][6]
);
that.tableDatas[7][4] = data2.cen_consume_unit;
that.tableDatas[7][7] = precen(
that.tableDatas[7][4]-that.tableDatas[7][6],
that.tableDatas[7][7] = consume_precen(
that.tableDatas[7][6]-that.tableDatas[7][4],
that.tableDatas[7][6]
);
that.tableDatas[8][4] = data2.elec_consume;
that.tableDatas[8][7] = consume_precen(
that.tableDatas[8][6]-that.tableDatas[8][4],
that.tableDatas[8][6]
);
that.tableDatas[9][4] =
data2.production_cost_unit;
that.tableDatas[9][7] = precen(
that.tableDatas[9][7] = consume_precen(
that.tableDatas[9][4]-that.tableDatas[9][6],
that.tableDatas[9][6]
);
that.tableDatas[10][4] = data2.ammonia_consume;
that.tableDatas[10][7] = consume_precen(
that.tableDatas[10][6] - that.tableDatas[10][4],
that.tableDatas[10][6]
)
that.tableDatas[11][4] = (data2.ammonia_consume*1000/data2.total_production).toFixed(2);
that.tableDatas[11][7] = consume_precen(
that.tableDatas[11][6] - that.tableDatas[11][4],
that.tableDatas[11][6]
)
}
});
});

View File

@ -38,7 +38,7 @@
>
<thead class="myTableHead">
<tr>
<th colspan="32">烧成工序班组月度对比分析</th>
<th colspan="30">烧成工序班组月度对比分析</th>
</tr>
<tr>
<th rowspan="2">月份</th>
@ -46,7 +46,7 @@
<th colspan="2">产量</th>
<th>运转率</th>
<th>成本</th>
<th colspan="6">质量</th>
<th colspan="4">质量</th>
<th colspan="7">单位产品标煤耗</th>
<th colspan="12">产品单位电耗</th>
<th rowspan="2">得分</th>
@ -56,8 +56,6 @@
<th>台时产量t/h</th>
<th>运转率%</th>
<th>单位产品成本/</th>
<th>CaO%</th>
<th>Fe₂O₃%</th>
<th>细度%</th>
<th>水分%</th>
<th>立升重%</th>
@ -159,23 +157,23 @@ export default {
compareArr0 = [];
this.$API.enm.enstat.req(query0).then((res0) => {
let data0 = res0;
debugger;
if (data0.length > 0) {
data0.forEach((item0) => {
//
let n0 = item0.month_s;
let ind0 = 0;
let team_name0 = item0.team_name;
let arr0 = [];
arr0[0] = n0;
arr0[1] = team_name0;
arr0[2] = item0.total_output_unit;
arr0[3] = item0.total_output_unit;
arr0[4] = item0.run_rate_unit;
wrapArr0[ind0] = item0;
let month = item0.month_s;
if (!wrapArr0[month]) {
wrapArr0[month] = [];
}
// let arr0 = [];
// arr0[0] = n0;
// arr0[1] = team_name0;
// arr0[2] = item0.total_output_unit;
// arr0[3] = item0.total_output_unit;
// arr0[4] = item0.run_rate_unit;
wrapArr0[month].push(item0);
});
} else {
}
} else {}
}).then(() => {
this.$API.enm.enstat.req(that.query).then((res) => {
let data = res;
if (data.length > 0) {
@ -219,57 +217,61 @@ export default {
arr.push(item.run_rate);
arr.push(item.production_cost_unit);
//
// arr[6] =
// item._CaO_rate_pass != null
// ? item._CaO_rate_pass
// : "/";
// arr[7] =
// item._Fe2O3_rate_pass != null
// ? item._Fe2O3_rate_pass
// : "/";
arr[6] =
item.入窑生料_CaO_rate_pass != null
? item.入窑生料_CaO_rate_pass
: "/";
arr[7] =
item.入窑生料_Fe2O3_rate_pass != null
? item.入窑生料_Fe2O3_rate_pass
: "/";
arr[8] =
item.出磨煤粉_细度_rate_pass != null
? item.出磨煤粉_细度_rate_pass
: "/";
arr[9] =
arr[7] =
item.出磨煤粉_水分_rate_pass != null
? item.出磨煤粉_水分_rate_pass
: "/";
arr[10] =
arr[8] =
item.出窑熟料_立升重_rate_pass != null
? item.出窑熟料_立升重_rate_pass
: "/";
arr[11] =
arr[9] =
item.出窑熟料_fCaO_rate_pass != null
? item.出窑熟料_fCaO_rate_pass
: "/";
//
arr[12] = item.coal_consume_unit; //kW·h/t
arr[10] = item.coal_consume_unit; //kW·h/t
let keyValue = "goal_val_" + n;
if (goalData.length > 0){
goalData.forEach((item) => {
if (item.goal_cate_name == "单位产品标煤耗kgce/t") {
arr[13] = item[keyValue]; //kW·h/t//
arr[11] = item[keyValue]; //kW·h/t//
}else if (item.goal_cate_name == "单位产品分布电耗kW·h/t"){
arr[25] = item[keyValue]; //kW·h/t//
arr[23] = item[keyValue]; //kW·h/t//
}
});
};
let dq = 0
if (arr[13] !== null && arr[13] !== undefined){
dq = (arr[12] - arr[13]).toFixed(2); //kW·h/t
if (arr[11] !== null && arr[11] !== undefined){
dq = (arr[10] - arr[11]).toFixed(2); //kW·h/t
}else{
dq == "/"
};
arr[14] = dq; //
arr[12] = dq; //
let ind_pre = 0,
huanbi = 0;
if (item.month_s == 1) {
ind_pre = 12;
huanbi = wrapArr0[ind_pre]
? wrapArr0[ind_pre].coal_consume_unit
: "/";
if (wrapArr0[ind_pre]) {
wrapArr0[ind_pre].forEach((item0) => {
if (item0.team_name == item.team_name) {
huanbi = item0.coal_consume_unit;
}
});
}
} else {
// wrapArr0wrapArritem.month_s1 item.namehuanbi
compareArr0.forEach((item0) => {
@ -278,16 +280,16 @@ export default {
}
})
}
arr[15] = huanbi; //kW·h/t
arr[13] = huanbi; //kW·h/t
if(huanbi !=="/"){
arr[16] = (arr[12] - arr[15]).toFixed(2); //kW·h/t
arr[14] = (arr[10] - arr[13]).toFixed(2); //kW·h/t
}else{
arr[16] = "/"
arr[14] = 0
};
if (arr[15] !== "/"&& arr[15]!== 0 && arr[16]!=="/") {
arr[17] = ((arr[16] / arr[15]) * 100).toFixed(2); //%
if (arr[13] !== "/"&& arr[13]!== 0 && arr[14]!=="/") {
arr[15] = ((arr[14] / arr[13]) * 100).toFixed(2); //%
} else{
arr[17] = "/"
arr[15] = "/"
};
let sameRate = 0;
if (
@ -295,47 +297,51 @@ export default {
wrapArr0[ind].coal_consume_unit
) {
sameRate =
((arrs[1] -
(( item.coal_consume_unit -
wrapArr0[ind].coal_consume_unit) /
wrapArr0[ind].coal_consume_unit) *
100;
} else {
sameRate = "/";
}
arr[18] = sameRate; ///%/ wrapArr0[ind].elec_consume_unit
arr[16] = sameRate; ///%/ wrapArr0[ind].elec_consume_unit
//
//
arr[19] =
arr[17] =
item.高温风机_consume_unit != null
? item.高温风机_consume_unit
: "/";
arr[20] =
arr[18] =
item.篦冷机一室风机电机_consume_unit != null
? item.篦冷机一室风机电机_consume_unit
: "/";
arr[21] =
arr[19] =
item.篦冷机三室风机电机_consume_unit != null
? item.篦冷机三室风机电机_consume_unit
: "/";
arr[22] =
arr[20] =
item.篦冷机二室风机电机_consume_unit != null
? item.篦冷机二室风机电机_consume_unit
: "/";
arr[23] =
arr[21] =
item.窑头排风机主电机_consume_unit != null
? item.窑头排风机主电机_consume_unit
: "/";
arr[24] = item.elec_consume_unit; //kW·h/t
arr[22] = item.elec_consume_unit; //kW·h/t
// arr[25] = item.celec_consume_unit; //kW·h/t//
if (item.elec_consume_unit != null &&item.elec_consume_unit !== "/"){
arr[26] = (arr[24]-arr[25]).toFixed(2); //kW·h/t
arr[24] = (arr[22]-arr[23]).toFixed(2); //kW·h/t
}
let huanbiec = 0;
if (item.month_s == 1) {
ind_pre1 = 12;
huanbiec = wrapArr0[ind_pre]
? wrapArr0[ind_pre].elec_consume_unit
: "/";
ind_pre = 12;
if (wrapArr0[ind_pre]) {
wrapArr0[ind_pre].forEach((item0) => {
if (item0.team_name == item.team_name) {
huanbiec = item0.elec_consume_unit;
}
});
}
} else {
// wrapArr0wrapArritem.month_s1 item.namehuanbi
comparEarr.forEach((item0) => {
@ -344,18 +350,18 @@ export default {
}
})
}
arr[27] = huanbiec; //kW·h/t
if(arr[27]!=="/" && huanbiec!=="/"){
arr[28] = (arr[24] - huanbiec).toFixed(2); //kW·h/t
arr[25] = huanbiec; //kW·h/t
if(arr[25]!=="/" && huanbiec!=="/"){
arr[26] = (arr[22] - huanbiec).toFixed(2); //kW·h/t
}else{
arr[28] = "/"
arr[26] = "/"
}
if(arr[28]!=="/" && huanbiec!=="/"&&huanbiec!==0){
arr[29] = ((arr[28] / huanbiec) * 100).toFixed(2); //%
if(arr[26]!=="/" && huanbiec!=="/"&&huanbiec!==0){
arr[27] = ((arr[26] / huanbiec) * 100).toFixed(2); //%
}else{
arr[29] = 0}; //%
arr[30] = item.celec_consume_unit; //%
arr[31] = 0;
arr[27] = 0}; //%
arr[28] = item.celec_consume_unit; //%
arr[29] = 0;
if (month_obj[n]) {
console.log("month_obj[n]",month_obj[n])
const monthData = month_obj[n];
@ -372,7 +378,7 @@ export default {
} else if (index === 3) {
elec_score= 0;
}
arr[31] += elec_score;
arr[29] += 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));
@ -387,7 +393,7 @@ export default {
} else if (run_rate_index === 3) {
run_rate_score= 0;
}
arr[31] += run_rate_score;
arr[29] += 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));
@ -402,7 +408,7 @@ export default {
} else if (production_hour_index === 3) {
production_hour_score= 0;
}
arr[31] += production_hour_score;
arr[29] += 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));
@ -417,7 +423,7 @@ export default {
} else if (production_cost_unit_index === 3) {
production_cost_unit_score= 0;
}
arr[31] += production_cost_unit_score;
arr[29] += production_cost_unit_score;
const CaO_itemValue = item.出窑熟料_fCaO_rate_pass; // CaO
const CaO_sortedData = monthData.sort((a, b) => parseFloat(b.CaO) - parseFloat(a.CaO));
@ -432,7 +438,7 @@ export default {
} else if (CaO_index === 3) {
CaO_score= 0;
}
arr[31] += CaO_score;
arr[29] += CaO_score;
const coal_itemValue = item.coal_consume_unit; //
const coal_sortedData = monthData.sort((a, b) => parseFloat(b.coal_consume_unit) - parseFloat(a.coal_consume_unit));
@ -447,7 +453,7 @@ export default {
} else if (coal_index === 3) {
coal_score= 0;
}
arr[31] += coal_score;
arr[29] += coal_score;
}
wrapArr.push(arr);
});
@ -456,6 +462,7 @@ export default {
}
});
});
},
handleQuery() {
this.tableDatas = [];

View File

@ -179,7 +179,7 @@ let tooltip = {
let grid = {
right: "3%",
left: "7%",
top: "15%",
top: "20%",
};
let toolbox = {
right: "2%",
@ -187,10 +187,12 @@ let toolbox = {
dataView: { show: true, readOnly: false },
saveAsImage: { show: true },
},
orient: "vertical",
};
let legend = {
top: "2%",
x: "center",
width: "400px",
data: [
"循环风机1906",
"系统风机",
@ -200,6 +202,16 @@ let legend = {
"辊压机定辊电机",
"新增磨尾风机",
],
selector: [
{
type: 'all',
title: '全选'
},
{
type: 'inverse',
title: '反选'
}
],
};
let yAxis = {
type: "value",
@ -448,20 +460,18 @@ export default {
obj.material__code__in = "elec,elec_0";
obj.ep_monitored__power_kw__gte = 100;
this.$API.enm.mpoint.list.req(obj).then((res) => {
console.log("mpoints", res);
let arr = [];
res.forEach((item) => {
arr.push(item.name);
});
console.log("arr", arr);
that.mpoints = arr;
});
},
typeRadioChange() {
this.searchDate = "";
},
dateChange(val) {
console.log(val);
if (val !== null) {
if (this.typeRadio == "day") {
let year = val.split("-")[0];
@ -503,7 +513,6 @@ export default {
.req(obj)
.then((res) => {
that.tableData = res;
console.log("getTableHourData", res);
res.forEach((item) => {
let index = that.mpoints.indexOf(item.mpoint_name);
let obj = [];
@ -535,7 +544,6 @@ export default {
obj_d.mpoint__ep_monitored__power_kw__gte = 100;
obj_d.page = 0;
this.$API.enm.mpoint.stat.req(obj_d).then((res) => {
console.log("getTableHourData", res);
res.forEach((item, index) => {
let index_d = that.mpoints.indexOf(
item.mpoint_name
@ -563,7 +571,6 @@ export default {
obj_m.mpoint__ep_monitored__power_kw__gte = 100;
obj_m.page = 0;
this.$API.enm.mpoint.stat.req(obj_m).then((res) => {
console.log("getTableHourData", res);
res.forEach((item, index) => {
let index_m = that.mpoints.indexOf(
item.mpoint_name
@ -591,9 +598,9 @@ export default {
let that = this;
let obj = {};
obj.type = "hour_s";
obj.year = year;
obj.month = month;
obj.day = days;
obj.year_s = year;
obj.month_s = month;
obj.day_s = days;
obj.mgroup__name = "水泥磨";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
@ -615,6 +622,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option1 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -660,6 +669,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option2 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -705,6 +716,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option3 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];

View File

@ -409,12 +409,12 @@ export default {
},
tableDatas: [
["产量", "水泥磨总产量t", 0, 0, 0, 0, 0, 0, 0, 0],
["产量", "水泥磨台时产量t/h", "/", 0, 0, 0, 0, 0, 0, 0],
["运转时间", "运转时间h", "/", 0, 0, "/", 0, 0, "/", "/"],
["运转时间", "水泥磨运转率(%", "/", 0, 0, "/", 0, 0, "/", "/"],
["产量", "水泥磨台时产量t/h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "运转时间h", "/", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "水泥磨运转率(%", "/", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "水泥粉磨工序分布电耗kW·h/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "单位产品综合能耗kgce/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "水泥粉磨工序总电量kW·h", 0, 0, 0, 0, "/", "/", "/", "/"],
["能耗", "水泥粉磨工序总电量kW·h", 0, 0, 0, 0, 0, 0, 0, 0],
["成本", "水泥单位成本(元/吨)", 0, 0, 0, 0, 0, 0, 0, 0],
],
tableName: "生产报告",
@ -591,7 +591,15 @@ export default {
let precen = (a / b) * 100;
return precen.toFixed(2) + "%";
} else {
return "/";
return 0;
}
}
function consume_precen(a, b) {
if (b !== 0 && b !== null && a !== null) {
let precen = ((a / b)+1)* 100;
return precen.toFixed(2) + "%";
} else {
return 0;
}
}
let that = this;
@ -688,6 +696,7 @@ export default {
//
let params5 = {};
params5.page = 0;
params5.year = year;
params5.mgroup = that.query.mgroup;
this.$API.mtm.goal.list
.req(params5)
@ -708,12 +717,12 @@ export default {
item5.goal_cate_name == "运转时间h"
) {
that.tableDatas[2][6] = item5[str];
// that.tableDatas[2][8] = item5.goal_val;
that.tableDatas[2][8] = item5.goal_val;
} else if (
item5.goal_cate_name == "运转率(%"
) {
that.tableDatas[3][6] = item5[str];
// that.tableDatas[3][8] = item5.goal_val;
that.tableDatas[3][8] = item5.goal_val;
} else if (
item5.goal_cate_name ==
"单位产品分布电耗kW·h/t"
@ -732,6 +741,11 @@ export default {
) {
that.tableDatas[7][6] = item5[str];
that.tableDatas[7][8] = item5.goal_val;
} else if(
item5.goal_cate_name ==
"总电量kW·h"){
that.tableDatas[6][6] = item5[str];
that.tableDatas[6][8] = item5.goal_val;
}
});
}
@ -756,21 +770,35 @@ export default {
that.tableDatas[1][5],
that.tableDatas[1][8]
);
that.tableDatas[2][5] = data1.run_hour;
that.tableDatas[2][9] = precen(
that.tableDatas[2][5],
that.tableDatas[2][8]
);
that.tableDatas[3][5] = data1.run_rate;
that.tableDatas[3][9] = precen(
that.tableDatas[3][5],
that.tableDatas[3][8]
);
that.tableDatas[4][5] = data1.elec_consume_unit;
that.tableDatas[4][9] = precen(
that.tableDatas[4][5]-that.tableDatas[4][8],
that.tableDatas[4][9] = consume_precen(
that.tableDatas[4][8]-that.tableDatas[4][5],
that.tableDatas[4][8]
);
that.tableDatas[5][5] = data1.cen_consume_unit;
that.tableDatas[5][9] = precen(
that.tableDatas[5][5]-that.tableDatas[5][8],
that.tableDatas[5][9] = consume_precen(
that.tableDatas[5][8]-that.tableDatas[5][5],
that.tableDatas[5][8]
);
that.tableDatas[6][5] = data1.elec_consume;
that.tableDatas[6][9] = consume_precen(
that.tableDatas[6][8]-that.tableDatas[6][5],
that.tableDatas[6][8]
);
that.tableDatas[7][5] =
data1.production_cost_unit;
that.tableDatas[7][9] = precen(
that.tableDatas[7][5]-that.tableDatas[7][8],
that.tableDatas[7][9] = consume_precen(
that.tableDatas[7][8]-that.tableDatas[7][5],
that.tableDatas[7][8]
);
} else {
@ -807,20 +835,24 @@ export default {
that.tableDatas[3][6]
);
that.tableDatas[4][4] = data2.elec_consume_unit;
that.tableDatas[4][7] = precen(
that.tableDatas[4][4]-that.tableDatas[4][6],
that.tableDatas[4][7] = consume_precen(
that.tableDatas[4][6]-that.tableDatas[4][4],
that.tableDatas[4][6]
);
that.tableDatas[5][4] = data2.cen_consume_unit;
that.tableDatas[5][7] = precen(
that.tableDatas[5][4]-that.tableDatas[5][6],
that.tableDatas[5][7] = consume_precen(
that.tableDatas[5][6]-that.tableDatas[5][4],
that.tableDatas[5][6]
);
that.tableDatas[7][4] =
data2.production_cost_unit;
that.tableDatas[6][4] = data2.elec_consume;
that.tableDatas[7][7] = precen(
that.tableDatas[7][4]-that.tableDatas[7][6],
that.tableDatas[6][7] = consume_precen(
that.tableDatas[6][6]-that.tableDatas[6][4],
that.tableDatas[6][6]
);
that.tableDatas[7][7] = consume_precen(
that.tableDatas[7][6]-that.tableDatas[7][4],
that.tableDatas[7][6]
);
}

View File

@ -156,12 +156,14 @@ export default {
if (data0.length > 0) {
data0.forEach((item0) => {
//
let ind0 = 0;
wrapArr0[ind0] = item0;
let month = item0.month_s;
if (!wrapArr0[month]) {
wrapArr0[month] = [];
}
wrapArr0[month].push(item0);
});
} else {
}
this.$API.enm.enstat.req(that.query).then((res) => {
} else { console.log('No data received.');}
}).then(() =>{this.$API.enm.enstat.req(that.query).then((res) => {
//
let data = res;
if (data.length > 0) {
@ -239,9 +241,13 @@ export default {
tongqicha = 0;
if (n == 1) {
ind_pre = 12;
huanqi = wrapArr0[ind_pre]
? wrapArr0[ind_pre].elec_consume_unit
: "/";
if (wrapArr0[ind_pre]) {
wrapArr0[ind_pre].forEach((item0) => {
if (item0.team_name == item.team_name) {
huanqi = item0.elec_consume_unit;
}
});
}
} else {
// wrapArr0wrapArritem.month_s1 item.namehuanbi
compareArr0.forEach((item0) => {
@ -394,6 +400,7 @@ export default {
}
});
});
},
handleQuery() {
this.tableDatas = [];

View File

@ -507,6 +507,7 @@ export default {
//
roleEdit(row) {
this.type = "edit";
this.form = {};
this.form = Object.assign(defaultForm, row);
this.form.year = row.year + "";
this.limitedVisible = true;

View File

@ -570,9 +570,9 @@ export default {
let that = this;
let obj = {};
obj.type = "hour_s";
obj.year = year;
obj.month = month;
obj.day = days;
obj.year_s = year;
obj.month_s = month;
obj.day_s = days;
obj.mgroup__name = "原料磨";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
@ -597,6 +597,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option1 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -645,6 +647,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option2 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -695,6 +699,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option3 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];

View File

@ -413,10 +413,10 @@ export default {
tableDatas: [
["产量", "立磨总产量t", 0, 0, 0, 0, 0, 0, 0, 0],
["产量", "立磨台时产量t/h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "立磨运转时间h", 0, 0, 0, "/", 0, 0, "/", "/"],
["运转时间", "立磨运转率(%", 0, 0, 0, "/", 0, 0, "/", "/"],
["运转时间", "立磨运转时间h", 0, 0, 0, 0,, 0, 0, 0,, 0,],
["运转时间", "立磨运转率(%", 0, 0, 0, 0, 0, 0, 0,0,],
["能耗", "立磨分布电耗kW·h/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "辅料工序总电耗kW·h", 0, 0, 0, 0, "/", "/", "/","/"],
["能耗", "辅料工序总电耗kW·h", 0, 0, 0, 0, 0,, 0,0,0,],
// ["", "/", 0, 0, 0, 0, 0, 0, 0, 0],
],
tableName: "生产报告",
@ -433,7 +433,7 @@ export default {
tooltip: tooltip,
grid: grid,
toolbox: toolbox,
legend: Object.assign(legend, {data: ["立磨总产量", "分布电耗"]}),
legend: Object.assign(legend, {data: ["立磨总产量", "立磨台时产量", "立磨运转率", "分布电耗"]}),
xAxis: {
axisTick: {
show: true,
@ -756,6 +756,14 @@ export default {
return "/";
}
}
function consume_precen(a, b) {
if (b !== 0 && b !== null && a !== null) {
let precen = ((a / b)+1)* 100;
return precen.toFixed(2) + "%";
} else {
return "/";
}
}
let that = this;
this.$nextTick(() => {
var myDate = new Date();
@ -841,6 +849,7 @@ export default {
//
let params5 = {};
params5.page = 0;
params5.year = year;
params5.mgroup = that.query.mgroup;
this.$API.mtm.goal.list
.req(params5)
@ -865,12 +874,12 @@ export default {
item5.goal_cate_name == "运转时间h"
) {
that.tableDatas[2][6] = item5[str];
// that.tableDatas[2][8] = item5.goal_val;
that.tableDatas[2][8] = item5.goal_val;
} else if (
item5.goal_cate_name == "运转率(%"
) {
that.tableDatas[3][6] = item5[str];
// that.tableDatas[3][8] = item5.goal_val;
that.tableDatas[3][8] = item5.goal_val;
} else if (
item5.goal_cate_name ==
"单位产品分布电耗kW·h/t"
@ -882,6 +891,9 @@ export default {
"单位产品成本(元/吨)"
) {
}else if (item5.goal_cate_name =="总电量kW·h"){
that.tableDatas[5][6] = item5[str];
that.tableDatas[5][8] = item5.goal_val;
}
});
}
@ -908,13 +920,27 @@ export default {
that.tableDatas[1][5],
that.tableDatas[1][8]
);
that.tableDatas[2][5] = data1.run_hour;
that.tableDatas[2][9] = precen(
that.tableDatas[2][5],
that.tableDatas[2][8]
);
that.tableDatas[3][5] = data1.run_rate;
that.tableDatas[3][9] = precen(
that.tableDatas[3][5],
that.tableDatas[3][8]
);
that.tableDatas[4][5] =
data1.elec_consume_unit;
that.tableDatas[4][9] = precen(
(that.tableDatas[4][5]-that.tableDatas[4][8]),
that.tableDatas[4][9] = consume_precen(
(that.tableDatas[4][8]-that.tableDatas[4][5]),
that.tableDatas[4][8]
);
that.tableDatas[5][5] = data1.elec_consume;
that.tableDatas[5][9] = consume_precen(
(that.tableDatas[5][8] - that.tableDatas[5][5]),
that.tableDatas[5][8]
);
} else {
}
@ -959,11 +985,15 @@ export default {
);
that.tableDatas[4][4] =
data2.elec_consume_unit;
that.tableDatas[4][7] = precen(
that.tableDatas[4][7] = consume_precen(
(that.tableDatas[4][4]-that.tableDatas[4][6]),
that.tableDatas[4][6]
);
that.tableDatas[5][4] = data2.elec_consume;
that.tableDatas[5][7] = consume_precen(
(that.tableDatas[5][6] - that.tableDatas[5][4]),
that.tableDatas[5][6]
);
}
});

View File

@ -38,14 +38,14 @@
>
<thead class="myTableHead">
<tr>
<th colspan="22">料工序班组月度对比分析</th>
<th colspan="18">生料辅料工序班组月度对比分析</th>
</tr>
<tr>
<th rowspan="2">月份</th>
<th rowspan="2">班组</th>
<th colspan="2">产量</th>
<th>运转率</th>
<th colspan="7">质量</th>
<th colspan="3">质量</th>
<th colspan="9">单位产品电耗</th>
<th rowspan="2">得分</th>
</tr>
@ -56,10 +56,6 @@
<th>细度%</th>
<th>Fe₂O₃%</th>
<th>水分%</th>
<th>细度%</th>
<th>Fe₂O₃%</th>
<th>水分%</th>
<th>CaO%</th>
<th>循环风机kW·h/t</th>
<th>立磨主电机kW·h/t</th>
@ -157,7 +153,6 @@ export default {
query0.mgroup = that.query.mgroup;
let wrapArr = [],
wrapArr0 = [],
wrapArrs = [],
month_obj = {},
compareArr0 = [];
this.$API.enm.enstat.req(query0).then((res0) => {
@ -165,10 +160,16 @@ export default {
if (data0.length > 0) {
data0.forEach((item0) => {
//
wrapArr0[ind0] = item0;
let month = item0.month_s;
if (!wrapArr0[month]) {
wrapArr0[month] = [];
}
wrapArr0[month].push(item0);
});
} else {
}});
} else { console.log('No data received.');}
}).then(() => {
this.$API.enm.enstat.req(that.query).then((res) => {
let data = res;
if (data.length > 0) {
@ -197,7 +198,6 @@ export default {
data.forEach((item) => {
//
let n = item.month_s;
let ind = 0;
let arr = [];
let time = "" + item.year_s + "." + item.month_s;
arr.push(time);
@ -210,52 +210,42 @@ export default {
arr[5] =
item.辅料_细度_rate_pass != null
? item.辅料_细度_rate_pass
: "/";
: 0;
arr[6] =
item.辅料_Fe2O3_rate_pass != null
? item.辅料_Fe2O3_rate_pass
: "/";
: 0;
arr[7] =
item.辅料_水分_rate_pass != null
? item.辅料_水分_rate_pass
: "/";
arr[8] =
item.干混生料_细度_rate_pass != null
? item.干混生料_细度_rate_pass
: "/";
arr[9] =
item.干混生料_Fe2O3_rate_pass != null
? item.干混生料_Fe2O3_rate_pass
: "/";
arr[10] =
item.干混生料_水分_rate_pass != null
? item.干混生料_水分_rate_pass
: "/";
arr[11] =
item.干混生料_CaO_rate_pass != null
? item.干混生料_CaO_rate_pass
: "/";
: 0;
//
arr[12] =
item.循环风机_consume_unit != null
? item.循环风机_consume_unit
: "/";
arr[13] =
item.立磨主电机_consume_unit != null
? item.立磨主电机_consume_unit
: "/";
arr[8] =
item.原料循环风机_consume_unit != null
? item.原料循环风机_consume_unit
: 0;
arr[9] =
item.原料立磨主电机_consume_unit != null
? item.原料立磨主电机_consume_unit
: 0;
//
arr[14] = item.elec_consume_unit; //kW·h/t
arr[10] = item.elec_consume_unit; //kW·h/t
let keyVale = "goal_val_" + n;
arr[15] = goalData[keyVale]?goalData[keyVale]:0; //kW·h/t//
arr[16] = (arr[14] - arr[15]).toFixed(2); //kW·h/t
arr[11] = goalData[keyVale]?goalData[keyVale]:0; //kW·h/t//
arr[12] = (arr[10] - arr[11]).toFixed(2); //kW·h/t
let ind_pre = 0,
huanbi = 0;
if (item.month_s == 1) {
ind_pre = 12;
huanbi = wrapArr0[ind_pre]
? wrapArr0[ind_pre].elec_consume_unit
: "/";
// wrapArr0[ind_pre]item.name wrapArr0
if (wrapArr0[ind_pre]) {
wrapArr0[ind_pre].forEach((item0) => {
if (item0.team_name == item.team_name) {
huanbi = item0.elec_consume_unit;
}
});
}
} else {
// wrapArr0wrapArritem.month_s1 item.namehuanbi
compareArr0.forEach((item0) => {
@ -264,22 +254,22 @@ export default {
}
})
}
arr[17] = Number(huanbi) ; //kW·h/t
arr[13] = Number(huanbi) ; //kW·h/t
//kW·h/t
if (arr[18] !== "/"){
arr[18] = (arr[14] - arr[17]).toFixed(2); //kW·h/t
if (arr[14] !== "/"){
arr[14] = (arr[10] - arr[13]).toFixed(2); //kW·h/t
}else{
arr[18] = "/"; //kW·h/t
arr[14] = "/"; //kW·h/t
}
arr[19] = 0; //%
if (arr[17] !=="/" && arr[18] !==0 && arr[18] !== "undefined" && arr[17] !== 0){
arr[19] = ((arr[18]/arr[17])*100).toFixed(2);
arr[15] = 0; //%
if (arr[13] !=="/" && arr[14] !==0 && arr[14] !== "undefined" && arr[13] !== 0){
arr[15] = ((arr[14]/arr[13])*100).toFixed(2);
}else{
arr[19] = "/"; //%= kW·h/t/kW·h/t*100%
arr[14] = "/"; //%= kW·h/t/kW·h/t*100%
}
arr[20] = item.celec_consume_unit; //%
arr[16] = item.celec_consume_unit; //%
arr[21] = 0;
arr[17] = 0;
if (month_obj[n]) {
const monthData = month_obj[n];
const itemValue = item.elec_consume_unit; //
@ -295,7 +285,7 @@ export default {
} else if (index === 3) {
elec_score= 0;
}
arr[21] += elec_score;
arr[17] += 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));
@ -310,7 +300,7 @@ export default {
} else if (run_rate_index === 3) {
run_rate_score= 0;
}
arr[21] += run_rate_score;
arr[17] += 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));
@ -325,7 +315,7 @@ export default {
} else if (production_hour_index === 3) {
production_hour_score= 0;
}
arr[21] += production_hour_score;
arr[17] += 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));
@ -340,7 +330,7 @@ export default {
} else if (production_cost_unit_index === 3) {
production_cost_unit_score= 0;
}
arr[21] += production_cost_unit_score;
arr[17] += production_cost_unit_score;
const xidu_itemValue = item.辅料_细度_rate_pass; //
const xidu_sortedData = monthData.sort((a, b) => parseFloat(b.xidu) - parseFloat(a.xidu));
@ -355,7 +345,7 @@ export default {
} else if (xidu_index === 3) {
xidu_score= 0;
}
arr[21] += xidu_score;
arr[17] += xidu_score;
const Fe203_itemValue = item.辅料_Fe2O3_rate_pass; // Fe203
const Fe203_sortedData = monthData.sort((a, b) => parseFloat(b.Fe203) - parseFloat(a.Fe203));
@ -370,20 +360,22 @@ export default {
} else if (Fe203_index === 3) {
Fe203_score= 0;
}
arr[21] += Fe203_score;
arr[17] += Fe203_score;
}
wrapArr.push(arr);
});
that.tableDatas = wrapArr;
} else {
}
});
});});
},
handleQuery() {
this.tableDatas = [];
this.getGoalData();
},
itemClick(type, item) {
itemClick(type) {
this.type = type;
this.asynDialog = true;
},

View File

@ -39,7 +39,7 @@
<thead class="myTableHead">
<tr>
<th colspan="9">
生料工序车间单位产品电耗月度分析表
生料辅料工序车间单位产品电耗月度分析表
</th>
</tr>
<tr>

View File

@ -418,7 +418,7 @@ export default {
getMpoints() {
let that = this;
let obj = {};
obj.mgroup__name = "原料磨";
obj.mgroup__name = "生料工序(二次配料)";
obj.page = 0;
obj.enabled = 1;
obj.need_display = 1;
@ -467,7 +467,7 @@ export default {
obj.month = month_h;
obj.day = days_h;
obj.hour = hours_h;
obj.mgroup__name = "原料磨";
obj.mgroup__name = "生料工序(二次配料)";
obj.mpoint__material__code__in = "elec,elec_0";
obj.mpoint__need_display = 1;
obj.page = 0;
@ -506,7 +506,7 @@ export default {
obj_d.year_s = year_d;
obj_d.month_s = month_d;
obj_d.day_s = days_d;
obj_d.mgroup__name = "原料磨";
obj_d.mgroup__name = "生料工序(二次配料)";
obj_d.mpoint__material__code__in = "elec,elec_0";
obj_d.mpoint__need_display = 1;
obj_d.page = 0;
@ -533,7 +533,7 @@ export default {
obj_m.type = "month_s";
obj_m.year_s = that.year;
obj_m.month_s = that.month;
obj_m.mgroup__name = "原料磨";
obj_m.mgroup__name = "生料工序(二次配料)";
obj_m.mpoint__material__code__in = "elec,elec_0";
obj_m.mpoint__need_display = 1;
obj_m.page = 0;
@ -572,7 +572,7 @@ export default {
obj.year = year;
obj.month = month;
obj.day = days;
obj.mgroup__name = "原料磨";
obj.mgroup__name = "生料工序(二次配料)";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
obj.mpoint__need_display = 1;
@ -619,7 +619,7 @@ export default {
obj.type = "day_s";
obj.year_s = year;
obj.month_s = month;
obj.mgroup__name = "原料磨";
obj.mgroup__name = "生料工序(二次配料)";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
obj.mpoint__need_display = 1;
@ -668,7 +668,7 @@ export default {
let obj = {};
obj.type = "month_s";
obj.year_s = year;
obj.mgroup__name = "原料磨";
obj.mgroup__name = "生料工序(二次配料)";
obj.mpoint__material__code__in = "elec,elec_0";
// obj.mpoint__ep_monitored__isnull = 0;
obj.mpoint__need_display = 1;

View File

@ -419,11 +419,11 @@ export default {
},
tableDatas: [
["产量", "生料总产量t", 0, 0, 0, 0, 0, 0, 0, 0],
["产量", "生料台时产量t/h", "/", 0, 0, 0, 0, 0, 0, 0],
["运转时间", "生料运转时间h", "/", 0, 0, "/", 0, 0, "/", "/"],
["运转时间", "生料运转率(%", "/", 0, 0, "/", 0, 0, "/", "/"],
["产量", "生料台时产量t/h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "生料运转时间h", 0, 0, 0, 0, 0, 0, 0, 0],
["运转时间", "生料运转率(%", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "生料分布电耗kW·h/t", 0, 0, 0, 0, 0, 0, 0, 0],
["能耗", "生料总电耗kW·h", 0, 0, 0, 0, "/", "/", "/","/"],
["能耗", "生料总电耗kW·h", 0, 0, 0, 0, 0, 0, 0, 0],
["成本", "生料单位成本(元/吨)", 0, 0, 0, 0, 0, 0, 0, 0],
],
tableName: "生产报告",
@ -801,6 +801,14 @@ export default {
return "/";
}
}
function consume_precen(a, b) {
if (b !== 0 && b !== null && a !== null) {
let precen = ((a / b)+1)* 100;
return precen.toFixed(2) + "%";
} else {
return "/";
}
}
let that = this;
this.$nextTick(() => {
var myDate = new Date();
@ -911,19 +919,24 @@ export default {
item5.goal_cate_name == "运转时间h"
) {
that.tableDatas[2][6] = item5[str];
// that.tableDatas[2][8] = item5.goal_val;
that.tableDatas[2][8] = item5.goal_val;
} else if (
item5.goal_cate_name == "运转率(%"
) {
that.tableDatas[3][6] = item5[str];
// that.tableDatas[3][8] = item5.goal_val;
that.tableDatas[3][8] = item5.goal_val;
} else if (
item5.goal_cate_name ==
"单位产品分布电耗kW·h/t"
) {
that.tableDatas[4][6] = item5[str];
that.tableDatas[4][8] = item5.goal_val;
} else if (
} else if (item5.goal_cate_name ==
"总电量kW·h"){
that.tableDatas[5][6] = item5[str];
that.tableDatas[5][8] = item5.goal_val;
}
else if (
item5.goal_cate_name ==
"单位产品成本(元/吨)"
) {
@ -955,27 +968,31 @@ export default {
that.tableDatas[1][5],
that.tableDatas[1][8]
);
// that.tableDatas[2][5] = data1.run_hour;
// that.tableDatas[2][9] = precen(
// that.tableDatas[2][5],
// that.tableDatas[2][8]
// );
// that.tableDatas[3][5] = data1.run_rate;
// that.tableDatas[3][9] = precen(
// that.tableDatas[3][5],
// that.tableDatas[3][8]
// );
that.tableDatas[2][5] = data1.run_hour;
that.tableDatas[2][9] = precen(
that.tableDatas[2][5],
that.tableDatas[2][8]
);
that.tableDatas[3][5] = data1.run_rate;
that.tableDatas[3][9] = precen(
that.tableDatas[3][5],
that.tableDatas[3][8]
);
that.tableDatas[4][5] =
data1.elec_consume_unit;
that.tableDatas[4][9] = precen(
(that.tableDatas[4][5]-that.tableDatas[4][8]),
that.tableDatas[4][9] = consume_precen(
(that.tableDatas[4][8] - that.tableDatas[4][5]),
that.tableDatas[4][8]
);
that.tableDatas[5][5] = data1.elec_consume;
that.tableDatas[5][9] = consume_precen(
(that.tableDatas[5][8] - that.tableDatas[5][5]),
that.tableDatas[5][8]
);
that.tableDatas[6][5] =
data1.production_cost_unit;
that.tableDatas[6][9] = precen(
(that.tableDatas[6][5]-that.tableDatas[6][8]),
(that.tableDatas[6][8] - that.tableDatas[6][5]),
that.tableDatas[6][8]
);
} else {
@ -1021,15 +1038,19 @@ export default {
);
that.tableDatas[4][4] =
data2.elec_consume_unit;
that.tableDatas[4][7] = precen(
(that.tableDatas[4][4]-that.tableDatas[4][6]),
that.tableDatas[4][7] = consume_precen(
(that.tableDatas[4][6]-that.tableDatas[4][4]),
that.tableDatas[4][6]
);
that.tableDatas[5][4] = data2.elec_consume;
that.tableDatas[5][7] = consume_precen(
(that.tableDatas[5][6]-that.tableDatas[5][4]),
that.tableDatas[5][6]
);
that.tableDatas[6][4] =
data2.production_cost_unit;
that.tableDatas[6][7] = precen(
(that.tableDatas[6][4]-that.tableDatas[6][6]),
that.tableDatas[6][7] = consume_precen(
(that.tableDatas[6][6] - that.tableDatas[6][4]),
that.tableDatas[6][6]
);
}

View File

@ -38,7 +38,7 @@
>
<thead class="myTableHead">
<tr>
<th colspan="23">生料工序班组月度对比分析</th>
<th colspan="18">生料工序班组月度对比分析</th>
</tr>
<tr>
<th rowspan="2">月份</th>
@ -46,8 +46,8 @@
<th colspan="2">产量</th>
<th>运转率</th>
<th>成本</th>
<th colspan="7">质量</th>
<th colspan="9">单位产品电耗</th>
<th colspan="4">质量</th>
<th colspan="7">单位产品电耗</th>
<th rowspan="2">得分</th>
</tr>
<tr>
@ -55,15 +55,11 @@
<th>台时产量t/h</th>
<th>运转率%</th>
<th>单位产品成本/</th>
<th>细度%</th>
<th>Fe₂O₃%</th>
<th>水分%</th>
<th>细度%</th>
<th>Fe₂O₃%</th>
<th>水分%</th>
<th>CaO%</th>
<th>循环风机kW·h/t</th>
<th>立磨主电机kW·h/t</th>
<th>当期值kW·h/t</th>
<th>目标值kW·h/t</th>
@ -111,7 +107,7 @@ export default {
let year = myDate.getFullYear();
that.query.year_s = year;
this.$API.mtm.mgroup.list
.req({ page: 0, search: "原料磨" })
.req({ page: 0, search: "生料工序(二次配料)" })
.then((res) => {
that.query.mgroup = res[0].id;
let params = {};
@ -130,7 +126,6 @@ export default {
});
},
methods: {
getGoalData() {
const self = this;
let params = {};
@ -162,16 +157,19 @@ export default {
wrapArrs = [],
month_obj = {},
compareArr0 = [];
this.$API.enm.enstat.req(query0).then((res0) => {
this.$API.enm.enstat.req(query0).then((res0) => {
let data0 = res0;
if (data0.length > 0) {
data0.forEach((item0) => {
//
wrapArr0[ind0] = item0;
let month = item0.month_s;
if (!wrapArr0[month]) {
wrapArr0[month] = [];
}
wrapArr0[month].push(item0);
});
} else {
}});
this.$API.enm.enstat.req(that.query).then((res) => {
} else { console.log('No data received.');}
}).then(() => {this.$API.enm.enstat.req(that.query).then((res) => {
let data = res;
if (data.length > 0) {
data.forEach((item) => {
@ -190,8 +188,8 @@ export default {
production_hour: item.production_hour,
run_rate:item.run_rate,
production_cost_unit:item.production_cost_unit,
xidu:item.辅料_细度_rate_pass,
Fe203:item.辅料_Fe2O3_rate_pass,
xidu:item.干混生料_细度_rate_pass ,
Fe203:item.干混生料_Fe2O3_rate_pass ,
elec:item.elec_consume_unit,
}
);
@ -210,54 +208,48 @@ export default {
arr.push(item.production_cost_unit);
//
arr[6] =
item.辅料_细度_rate_pass != null
? item.辅料_细度_rate_pass
: "/";
arr[7] =
item.辅料_Fe2O3_rate_pass != null
? item.辅料_Fe2O3_rate_pass
: "/";
arr[8] =
item.辅料_水分_rate_pass != null
? item.辅料_水分_rate_pass
: "/";
arr[9] =
item.干混生料_细度_rate_pass != null
? item.干混生料_细度_rate_pass
: "/";
arr[10] =
arr[7] =
item.干混生料_Fe2O3_rate_pass != null
? item.干混生料_Fe2O3_rate_pass
: "/";
arr[11] =
arr[8] =
item.干混生料_水分_rate_pass != null
? item.干混生料_水分_rate_pass
: "/";
arr[12] =
arr[9] =
item.干混生料_CaO_rate_pass != null
? item.干混生料_CaO_rate_pass
: "/";
//
arr[13] =
item.循环风机_consume_unit != null
? item.循环风机_consume_unit
: "/";
arr[14] =
item.立磨主电机_consume_unit != null
? item.立磨主电机_consume_unit
: "/";
//
arr[15] = item.elec_consume_unit; //kW·h/t
// arr[10] =
// item._consume_unit != null
// ? item._consume_unit
// : "/";
// arr[11] =
// item._consume_unit != null
// ? item._consume_unit
// : "/";
// //
arr[10] = 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[11] = goalData[keyVale]?goalData[keyVale]:0; //kW·h/t//
arr[12] = (arr[10] - arr[11]).toFixed(2); //kW·h/t
let ind_pre = 0,
huanbi = 0;
if (item.month_s == 1) {
ind_pre = 12;
huanbi = wrapArr0[ind_pre]
? wrapArr0[ind_pre].elec_consume_unit
: "/";
if (item.month_s == 1) {
ind_pre = 12;
// wrapArr0[ind_pre]item.name wrapArr0
if (wrapArr0[ind_pre]) {
wrapArr0[ind_pre].forEach((item0) => {
if (item0.team_name == item.team_name) {
huanbi = item0.elec_consume_unit;
}
});
}
} else {
// wrapArr0wrapArritem.month_s1 item.namehuanbi
compareArr0.forEach((item0) => {
@ -266,22 +258,22 @@ export default {
}
})
}
arr[18] = huanbi; //kW·h/t
arr[13] = huanbi; //kW·h/t
//kW·h/t
if (arr[19] !== "/"){
arr[19] = (arr[15] - arr[18]).toFixed(2); //kW·h/t
if (arr[14] !== "/"){
arr[14] = (arr[10] - arr[13]).toFixed(2); //kW·h/t
}else{
arr[19] = "/"; //kW·h/t
arr[14] = "/"; //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[15] = 0; //%
if (arr[13] !=="/" && arr[14] !==0 && arr[14] !== "undefined" && arr[13] !== 0){
arr[15] = ((arr[14]/arr[13])*100).toFixed(2);
}else{
arr[20] = "/"; //%= kW·h/t/kW·h/t*100%
arr[15] = "/"; //%= kW·h/t/kW·h/t*100%
}
arr[21] = item.celec_consume_unit; //%
arr[16] = item.celec_consume_unit; //%
arr[22] = 0;
arr[17] = 0;
if (month_obj[n]) {
const monthData = month_obj[n];
const itemValue = item.elec_consume_unit; //
@ -297,7 +289,7 @@ export default {
} else if (index === 3) {
elec_score= 0;
}
arr[22] += elec_score;
arr[17] += 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 +304,7 @@ export default {
} else if (run_rate_index === 3) {
run_rate_score= 0;
}
arr[22] += run_rate_score;
arr[17] += 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 +319,7 @@ export default {
} else if (production_hour_index === 3) {
production_hour_score= 0;
}
arr[22] += production_hour_score;
arr[17] += 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 +334,7 @@ export default {
} else if (production_cost_unit_index === 3) {
production_cost_unit_score= 0;
}
arr[22] += production_cost_unit_score;
arr[17] += 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 +349,7 @@ export default {
} else if (xidu_index === 3) {
xidu_score= 0;
}
arr[22] += xidu_score;
arr[17] += xidu_score;
const Fe203_itemValue = item.辅料_Fe2O3_rate_pass; // Fe203
const Fe203_sortedData = monthData.sort((a, b) => parseFloat(b.Fe203) - parseFloat(a.Fe203));
@ -372,14 +364,15 @@ export default {
} else if (Fe203_index === 3) {
Fe203_score= 0;
}
arr[22] += Fe203_score;
arr[17] += Fe203_score;
}
wrapArr.push(arr);
});
that.tableDatas = wrapArr;
} else {
}
});
});});
},
handleQuery() {
this.tableDatas = [];

View File

@ -134,7 +134,7 @@ export default {
that.query.year_s = year;
that.timeStamp = myDate.getTime();
that.$API.mtm.mgroup.list
.req({ page: 0, name: "原料磨" })
.req({ page: 0, name: "生料工序(二次配料)" })
.then((res) => {
console.log("原料磨", res);
that.query.mgroup = res[0].id;

View File

@ -423,6 +423,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option2 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];
@ -466,6 +468,8 @@ export default {
seriesData[index][ind] = item.elec_consume_unit;
});
let options = { ...that.option3 };
options.legend.data = [];
options.series = [];
for (let j = 0; j < that.mpoints.length; j++) {
let chartItem = {};
chartItem.name = that.mpoints[j];

View File

@ -555,6 +555,14 @@ export default {
return "/";
}
}
function consume_precen(a, b) {
if (b !== 0 && b !== null && a !== null) {
let precen = ((a / b)+1)* 100;
return precen.toFixed(2) + "%";
} else {
return "/";
}
}
let that = this;
var myDate = new Date();
let year = (that.year = myDate.getFullYear());
@ -620,14 +628,16 @@ export default {
if (res4.length > 0) {
let data4 = res4[0];
that.tableDatas[0][2] = data4.total_production;
if (data4.total_production == 0) {
if (data4.total_production < 1) {
that.tableDatas[1][2] = 0;
that.tableDatas[2][2] = 0;
that.tableDatas[3][2] = 0;
}
that.tableDatas[1][2] = data4.elec_consume_unit;
that.tableDatas[2][2] = data4.elec_consume;
that.tableDatas[3][2] = data4.production_cost_unit;
}else{
that.tableDatas[1][2] = data4.elec_consume_unit;
that.tableDatas[2][2] = data4.elec_consume;
that.tableDatas[3][2] = data4.production_cost_unit;}
if (data4.imaterial_data.length > 0) {
data4.imaterial_data.forEach((item) => {
if (item.material_name == "湿电石渣消耗") {
@ -642,6 +652,7 @@ export default {
//
let params5 = {};
params5.page = 0;
params5.year = year;
params5.mgroup = that.query.mgroup;
this.$API.mtm.goal.list
.req(params5)
@ -665,6 +676,19 @@ export default {
) {
that.tableDatas[3][6] = item5[str];
that.tableDatas[3][8] = item5.goal_val;
}else if (item5.goal_cate_name ==
"总电量kW·h"){
that.tableDatas[2][6] = item5[str];
that.tableDatas[2][8] = item5.goal_val;
}else if (item5.goal_cate_name ==
"湿电石渣消耗t"){
that.tableDatas[4][6] = item5[str];
that.tableDatas[4][8] = item5.goal_val;
}
else if (item5.goal_cate_name ==
"湿电石渣进厂t"){
that.tableDatas[5][6] = item5[str];
that.tableDatas[5][8] = item5.goal_val;
}
});
}
@ -682,26 +706,38 @@ export default {
that.tableDatas[0][5] = data1.total_production;
that.tableDatas[0][9] = precen(
that.tableDatas[0][5],
that.tableDatas[0][6]
that.tableDatas[0][8]
);
that.tableDatas[1][5] = data1.elec_consume_unit;
that.tableDatas[1][9] = precen(
(that.tableDatas[1][4]-that.tableDatas[1][7]),
that.tableDatas[1][7]
that.tableDatas[1][9] = consume_precen(
that.tableDatas[1][8]-that.tableDatas[1][5],
that.tableDatas[1][8]
);
that.tableDatas[2][5] = data1.elec_consume;
that.tableDatas[2][9] = consume_precen(
that.tableDatas[2][8]-that.tableDatas[2][5],
that.tableDatas[2][8]
);
that.tableDatas[3][5] =
data1.production_cost_unit;
that.tableDatas[3][9] = precen(
(that.tableDatas[3][5]-that.tableDatas[3][8]),
that.tableDatas[3][9] = consume_precen(
that.tableDatas[3][8]-that.tableDatas[3][5],
that.tableDatas[3][8]
);
if (data1.imaterial_data.length > 0) {
data1.imaterial_data.forEach((item) => {
if (item.material_name == "湿电石渣消耗") {
that.tableDatas[4][5] = (item.amount_consume).toFixed(2);
that.tableDatas[4][9] = precen(
that.tableDatas[4][5],
that.tableDatas[4][8]
);
}else if(item.material_name == "湿电石渣进厂"){
that.tableDatas[5][5] = (item.amount_consume).toFixed(2);
that.tableDatas[5][9] = precen(
that.tableDatas[5][5],
that.tableDatas[5][8]
);
}
});
}
@ -725,22 +761,34 @@ export default {
);
that.tableDatas[1][4] = data2.elec_consume_unit;
that.tableDatas[1][7] = precen(
(that.tableDatas[1][4]-that.tableDatas[1][6]),
that.tableDatas[1][4],
that.tableDatas[1][6]
);
that.tableDatas[2][4] = data2.elec_consume;
that.tableDatas[3][4] =
data2.production_cost_unit;
that.tableDatas[3][7] = precen(
(that.tableDatas[3][3]-that.tableDatas[3][6]),
that.tableDatas[3][3],
that.tableDatas[3][6]
);
that.tableDatas[2][4] = data2.elec_consume;
that.tableDatas[2][7] = precen(
that.tableDatas[2][4],
that.tableDatas[2][6]
);
if (data2.imaterial_data.length > 0) {
data2.imaterial_data.forEach((item) => {
if (item.material_name == "湿电石渣消耗") {
that.tableDatas[4][4] = (item.amount_consume).toFixed(2);
that.tableDatas[4][7] = precen(
that.tableDatas[4][4],
that.tableDatas[4][6]
);
}else if(item.material_name == "湿电石渣进厂"){
that.tableDatas[5][4] = (item.amount_consume).toFixed(2);
that.tableDatas[5][7] = precen(
that.tableDatas[5][4],
that.tableDatas[5][6]
);
}
});
}