diff --git a/src/views/bigScreen/index_enm.vue b/src/views/bigScreen/index_enm.vue index a2c88e34..17307494 100644 --- a/src/views/bigScreen/index_enm.vue +++ b/src/views/bigScreen/index_enm.vue @@ -431,12 +431,12 @@ export default { { name: "水泥磨", value: 0 , rate:0 }, ], elecData: [ - { name: "电石渣", value: 0 }, - { name: "原料磨", value: 0 }, - { name: "煤磨", value: 0 }, - { name: "回转窑", value: 0 }, - { name: "水泥磨", value: 0 }, - { name: "水泥包装", value: 0 }, + { name: "电石渣工序", value: 0 }, + { name: "生料辅料工序", value: 0 }, + { name: "煤磨工序", value: 0 }, + { name: "烧成工序", value: 0 }, + { name: "水泥粉磨工序", value: 0 }, + { name: "水泥包装工序", value: 0 }, ], hotData: { celec_consume_unit: 0, //综合电耗 @@ -544,16 +544,16 @@ export default { radarOption: { radar: { indicator: [ - { name: "电石渣" }, - { name: "原料磨" }, - { name: "煤磨" }, - { name: "回转窑" }, - { name: "水泥磨" }, - { name: "水泥包装" }, + { name: "电石渣工序" }, + { name: "生料辅料工序" }, + { name: "煤磨工序" }, + { name: "烧成工序" }, + { name: "水泥粉磨工序" }, + { name: "水泥包装工序" }, ], name: { textStyle: { - padding: [20, 20], // 控制文字padding + padding: [15, 15], // 控制文字padding }, }, nameGap: 2, @@ -2227,11 +2227,11 @@ export default { .bodyListItem_name { width: 60px; padding: 0.5vh 0; - font-size: 14px; + font-size: 12px; } .bodyListItem_num { width: 65px; - font-size: 14px; + font-size: 12px; } .itemBodyFlex { display: flex; diff --git a/src/views/enm_coal/report.vue b/src/views/enm_coal/report.vue index 92ebdfe5..ea2a37e2 100644 --- a/src/views/enm_coal/report.vue +++ b/src/views/enm_coal/report.vue @@ -290,6 +290,90 @@ let yAxis = [ }, }, ]; +let yAxis_month = [ + { + type: "value", + name: "产量 (t)", + position: "left", + alignTicks: true, + nameRotate: 50, + axisLine: { + show: true, + lineStyle: { + color: colors[0], + }, + }, + axisLabel: { + formatter: "{value}", + }, + }, + { + type: "value", + name: "台时(t/h)", + position: "left", + alignTicks: true, + nameRotate: 50, + offset: 50, + axisLine: { + show: true, + lineStyle: { + color: colors[1], + }, + }, + axisLabel: { + formatter: "{value}", + }, + }, + { + type: "value", + name: "煤磨运转率 (%)", + position: "right", + alignTicks: true, + offset: 50, + nameRotate: 50, + axisLine: { + show: true, + lineStyle: { + color: colors[2], + }, + }, + axisLabel: { + formatter: "{value}", + }, + }, + { + type: "value", + name: "煤磨分布电耗(kW·h/t)", + position: "right", + alignTicks: true, + nameRotate: 50, + axisLine: { + show: true, + lineStyle: { + color: colors[3], + }, + }, + axisLabel: { + formatter: "{value}", + }, + }, + { + type: "value", + name: "分布电耗目标值", + position: "right", + alignTicks: true, + nameRotate: 50, + axisLine: { + show: true, + lineStyle: { + color: colors[3], + }, + }, + axisLabel: { + formatter: "{value}", + }, + }, +]; let yAxis_hour = [ { type: "value", @@ -341,6 +425,7 @@ export default { myOption: null, optionHour: {}, optionDay: {}, + goal_list: [], optionMonth: {}, year: 2023, month: 1, @@ -459,7 +544,7 @@ export default { tooltip: tooltip, grid: grid, toolbox: toolbox, - legend: legend, + legend: Object.assign(legend, {data: ["煤磨总产量", "煤磨台时产量", "煤磨运转率", "煤磨分布电耗", "分布电耗目标值"]}), xAxis: { axisTick: { show: true, @@ -481,7 +566,7 @@ export default { "十二月", ], }, - yAxis: yAxis, + yAxis: yAxis_month, series: [ { name: "煤磨总产量", @@ -507,6 +592,12 @@ export default { yAxisIndex: 3, data: [], }, + { + name: "分布电耗目标值", + type: "line", + yAxisIndex: 4, + data: [], + }, ], }, }; @@ -854,7 +945,26 @@ export default { //获取月数据 getMonthData(year) { let that = this; - let query2 = {}; + let params5 = {}; + params5.page = 0; + params5.year = year; + params5.mgroup = that.query.mgroup; + this.$API.mtm.goal.list + .req(params5) + .then((res5) => { + if (res5.length > 0) { + let data5 = res5; + data5.forEach((item5) => { + if ( + item5.goal_cate_name == + "单位产品分布电耗(kW·h/t)" + ) { + that.goal_list.push(item5); + } + }); + } + }).then(() => { + let query2 = {}; query2.page = 0; query2.year_s = year; query2.type = "month_s"; @@ -863,21 +973,28 @@ export default { let seriesData0 = [], seriesData1 = [], seriesData2 = [], - seriesData3 = []; + seriesData3 = [], + seriesData4 = []; let data = response; data.forEach((item) => { + let goal_index = 'goal_val_' + item.month_s; let ind = item.month_s - 1; seriesData0[ind] = item.total_production; seriesData1[ind] = item.production_hour; seriesData2[ind] = item.run_rate; seriesData3[ind] = item.elec_consume_unit; + seriesData4[ind] = that.goal_list[0][goal_index]; }); let options = { ...that.option3 }; options.series[0].data = seriesData0; options.series[1].data = seriesData1; options.series[2].data = seriesData2; options.series[3].data = seriesData3; + options.series[4].data = seriesData4; let monthXAxis = []; + if (year < that.year){ + that.month = 12; + } for (let i = 1; i <= that.month; i++) { let item = i + "月"; monthXAxis.push(item); @@ -885,6 +1002,8 @@ export default { options.xAxis.data = monthXAxis; that.optionMonth = options; }); + }); + }, itemClick(type, item) { this.type = type; diff --git a/src/views/enm_energy/electric_peak.vue b/src/views/enm_energy/electric_peak.vue index 0e1828b3..635e5383 100644 --- a/src/views/enm_energy/electric_peak.vue +++ b/src/views/enm_energy/electric_peak.vue @@ -115,7 +115,7 @@ import * as echarts from 'echarts'; tableDatas_range:[], daterange:[], headers: ['生料立磨','循环风机','高温风机','尾排风机','回转窑','水泥磨','水泥循环风机','水泥系统风机','电石渣','原料磨','煤磨','水泥粉磨','水泥包装'], - mpoint_name: ['原料立磨主电机','循环风机-原料磨','高温风机','尾排风机','回转窑合计','水泥高压进线','循环风机-水泥磨','系统风机','电石渣合计','原料磨合计','煤磨合计','水泥磨主电机','包装进线'], + mpoint_name: ['原料立磨主电机','循环风机-原料磨','高温风机','尾排风机','烧成工序用电合计','水泥高压进线','循环风机-水泥磨','系统风机','电石渣用电合计','生料辅料工序用电量','煤磨合计','水泥磨主电机','包装进线'], tableData: [ ['用电峰','用电尖峰','','','','','','','','','','','','',''], ['用电峰','用电高峰','','','','','','','','','','','','',''], @@ -123,7 +123,7 @@ import * as echarts from 'echarts'; ['用电谷','用电深谷','','','','','','','','','','','','',''], ['用电平','用电平谷','','','','','','','','','','','','',''], ], - mpointList:["3631338253279723520,3631338547577257984,3631332708552392704,3631333116071026688,3631877739432493056,3631344327579828224,3631853750379200512,3631853436771090432,3631869508278722560,3631875738288111616,3631878174063050752,3631852596106797056,3631854361455820800"], + mpointList:["3631338253279723520,3631338547577257984,3631332708552392704,3631333116071026688,3631877739432493056,3631344327579828224,3631853750379200512,3631853436771090432,3631869508278722560,3745109632247812096,3631878174063050752,3631852596106797056,3631854361455820800"], tableName:'峰谷平', options:[ {id:0,name:'日统计'}, diff --git a/src/views/enm_energy/energy.vue b/src/views/enm_energy/energy.vue index 66a99433..1060d2a7 100644 --- a/src/views/enm_energy/energy.vue +++ b/src/views/enm_energy/energy.vue @@ -83,13 +83,14 @@ 日期 - 原料车间 + 原料车间 烧成车间 水泥车间 电石渣 - 原料磨 + 生料辅料 + 生料 压缩空气(m3) 单位压缩空气(m3/t) @@ -120,10 +121,13 @@ 单位产品能耗(tce/t) 电量(kW·h) 电量折标煤(tce) - - 产品产量(t) 单位产品能耗(tce/t) + 电量(kW·h) + 电量折标煤(tce) + 产品产量(t) + 单位产品能耗(tce/t) + @@ -237,6 +241,8 @@ wrapArr[ind][0]=item }else if(item.mgroup_name=='原料磨'){ wrapArr[ind][1]=item + }else if(item.mgroup_name=='生料工序(二次配料)'){ + wrapArr[ind][4]=item }else if(item.mgroup_name=='原料压缩空气'){ wrapArr[ind][2]=item wrapArr[ind][3]=item @@ -262,7 +268,7 @@ } }); // debugger; - // console.log(wrapArr); + console.log(wrapArr, "-----------wrapArr"); wrapArr.forEach((item1)=>{ //item1------一天的数据 if(item1!=undefined){ @@ -330,6 +336,12 @@ itemArr.push(0) } } + if (item1[4]){ + itemArr.push( item1[4].elec_consume) + itemArr.push( item1[4].elec_coal_consume) + itemArr.push( item1[4].total_production) + itemArr.push( item1[4].en_consume_unit) + } innerArr.push(itemArr) } }) diff --git a/src/views/enm_energy/value.vue b/src/views/enm_energy/value.vue index 42299945..aadf5819 100644 --- a/src/views/enm_energy/value.vue +++ b/src/views/enm_energy/value.vue @@ -2,6 +2,19 @@
+ + { if (res.length > 0) { res.forEach((item) => { - let ind = item.month_s - 1; - wrapArr[ind] = item; //上年 + let ind = 0; + if (item.month_s == 1){ + ind = 12; + wrapArr[ind] = item; //上年 + }else{ + ind = item.month_s; + wrapArr[ind] = item + } }); } else { wrapArr = []; } let obj2 = {}; - obj2.year_s = this.year_s; + obj2.year_s = that.query.year_s; obj2.page = 0; obj2.type = 'month_s'; that.$API.enm.enstat2.req(obj2).then((res2) => { @@ -212,6 +236,7 @@ export default { hValue3 = 0, tPercent3 = 0, hPercent3 = 0; + console.log(wrapArr2[i].month_s, ".month_s") if (wrapArr2[i].month_s > 1 && i>0) { tValue3 = wrapArr2[i - 1] ? wrapArr2[i - 1].en_consume @@ -327,7 +352,7 @@ export default { let options = { ...that.option1 }; options.series[0].data = seriesData0; let monthXAxis = []; - for (let i = 1; i <= that.month; i++) { + for (let i = 1; i <= 12; i++) { let item = i + "月"; monthXAxis.push(item); } diff --git a/src/views/enm_kiln/power.vue b/src/views/enm_kiln/power.vue index c2f42975..e0f7dd23 100644 --- a/src/views/enm_kiln/power.vue +++ b/src/views/enm_kiln/power.vue @@ -759,9 +759,10 @@ export default { } seriesData[index][ind] = item.elec_consume_unit; }); + + let options = { ...that.option3 }; options.legend.data = []; options.series = []; - let options = { ...that.option3 }; for (let j = 0; j < that.mpoints.length; j++) { let chartItem = {}; chartItem.name = that.mpoints[j]; diff --git a/src/views/enm_kiln/report.vue b/src/views/enm_kiln/report.vue index ead3fcd7..396ff90a 100644 --- a/src/views/enm_kiln/report.vue +++ b/src/views/enm_kiln/report.vue @@ -288,7 +288,7 @@