diff --git a/src/components/scEnm/lineChartsdialog.vue b/src/components/scEnm/lineChartsdialog.vue index efb09e76..f5272061 100644 --- a/src/components/scEnm/lineChartsdialog.vue +++ b/src/components/scEnm/lineChartsdialog.vue @@ -153,6 +153,7 @@ export default { code: "", cateName: "", myChart: null, + isMpoint:false, dictData: [], option: { title: { @@ -323,6 +324,7 @@ export default { } else if ( that.cate == "单位产品成本(元/吨)" || that.cate == "电石渣成本(元/吨)" || + that.cate == "电石渣成本(元/吨)" || that.cate == "生料成本(元/吨)" ) { that.cateName = "production_cost_unit"; @@ -336,15 +338,59 @@ export default { that.cateName = "production_hour"; } else if (that.cate == "吨熟料发电量(KW·h/t)") { that.cateName = "production_elec_unit"; - } else if (that.cate == "总电耗(KW·h)") { + } else if (that.cate == "总电耗(KW·h)"||that.cate =="总电量(KW·h)") { that.cateName = "elec_consume"; + }else if (that.cate == "消耗") { + that.cateName = "amount_consume"; + }else if (that.cate == "进厂") { + that.cateName = "amount_consume"; + }else if (that.cate == "氨水消耗量(t)") { + that.cateName = "ammonia_consume"; + }else if (that.cate == "单位氨水消耗量(kg/t)") { + that.cateName = "ammonia_consume_unit"; + } + else if (that.cate == "P.O42.5R 散装(t)") { + that.cateName = "x水泥+P.O42.5R 散装"; + that.isMpoint = true; + }else if (that.cate == "P.O42.5R 袋装(t)") { + that.cateName = "x水泥+P.O42.5R 袋装"; + that.isMpoint = true; + }else if (that.cate == "P.O42.5 袋装(t)") { + that.cateName = "x水泥+P.O42.5 袋装"; + that.isMpoint = true; + }else if (that.cate == "P.O42.5 散装(t)") { + that.cateName = "x水泥+P.O42.5 散装"; + that.isMpoint = true; + }else if (that.cate == "复合硅酸盐水泥;42.5R;袋装水泥(t)") { + that.cateName = "x复合硅酸盐水泥;42.5R;袋装水泥"; + that.isMpoint = true; + }else if (that.cate == "复合硅酸盐水泥;42.5R;散装水泥(t)") { + that.cateName = "x复合硅酸盐水泥;42.5R;散装水泥"; + that.isMpoint = true; + }else if (that.cate == "普通硅酸盐水泥;52.5;散装水泥(t)") { + that.cateName = "x普通硅酸盐水泥;52.5;散装水泥"; + that.isMpoint = true; + }else if (that.cate == "散装水泥(t)") { + that.cateName = "szsn_hj"; + that.isMpoint = true; + }else if (that.cate == "袋装水泥(t)") { + that.cateName = "dzsn_hj"; + that.isMpoint = true; + }else if (that.cate == "出厂水泥合计(t)") { + that.cateName = "ccsn_hj"; + that.isMpoint = true; + }else if (that.cate == "熟料(t)") { + that.cateName = "x通用水泥熟料"; + that.isMpoint = true; } } else { that.cateName = "elec_consume_unit"; } this.$nextTick((res) => { - this.getDict(); + console.log('that.isMpoint',that.isMpoint); this.getChartsData(); + this.getDict(); + }); }, methods: { @@ -395,32 +441,73 @@ export default { } else { params.mpoint = that.mpoint; } - that.apiObj.req(params).then((res) => { - let xAxisData = [], - lineData = []; - res.forEach((item) => { - let ind = 0; - let values = Number(item[that.cateName]); - if (type == "hour_s") { - ind = item[type]; - xAxisData[ind] = item[type] + unit; - lineData[ind] = values; - } else { - lineData.push(values); - let xAxis = item[type] + unit; - xAxisData.push(xAxis); - - // ind = item[type] - 1; - // xAxisData[ind] = item[type] + unit; - // lineData[ind] = values; + console.log(params); + console.log(that.cateName); + if(that.isMpoint){ + params.mpoint__code = that.cateName; + that.$API.enm.mpointstat.list.req(params).then((res1) => { + let xAxisData = [], + lineData = []; + if(res1.length>0){ + res1.reverse(); + res1.forEach((item) => { + let ind = 0; + if (type == "hour_s") { + ind = item[type]; + xAxisData[ind] = item[type] + unit; + lineData[ind] = item.val; + } else { + lineData.push(item.val); + let xAxis = item[type] + unit; + xAxisData.push(xAxis); + } + }) + let chartDom = document.getElementById("myChart"); + that.myChart = echarts.init(chartDom); + that.option.xAxis.data = xAxisData; + that.option.series[0].data = lineData; + that.myChart.setOption(that.option); + console.log(that.option); } + }) + }else{ + that.apiObj.req(params).then((res) => { + let xAxisData = [], + lineData = []; + res.forEach((item) => { + let ind = 0; + let values = 0; + if(that.cateName === "amount_consume"){ + if(that.cate == "消耗"){ + values = item.imaterial_data_dict.湿电石渣消耗.amount_consume; + }else{ + values = item.imaterial_data_dict.湿电石渣进厂.amount_consume; + } + }else if(that.cateName ==="ammonia_consume_unit"){ + values = (item.ammonia_consume*1000/item.total_production).toFixed(2); + }else{ + values = Number(item[that.cateName]); + } + if (type == "hour_s") { + ind = item[type]; + xAxisData[ind] = item[type] + unit; + lineData[ind] = values; + } else { + lineData.push(values); + let xAxis = item[type] + unit; + xAxisData.push(xAxis); + } + }); + let chartDom = document.getElementById("myChart"); + that.myChart = echarts.init(chartDom); + that.option.xAxis.data = xAxisData; + that.option.series[0].data = lineData; + that.myChart.setOption(that.option); }); - let chartDom = document.getElementById("myChart"); - that.myChart = echarts.init(chartDom); - that.option.xAxis.data = xAxisData; - that.option.series[0].data = lineData; - that.myChart.setOption(that.option); - }); + } + }, + getChartsData2(){ + }, dataSearch() { this.getChartsData(); diff --git a/src/views/enm_coal/report.vue b/src/views/enm_coal/report.vue index 9c95fb2c..93e8a3ab 100644 --- a/src/views/enm_coal/report.vue +++ b/src/views/enm_coal/report.vue @@ -94,9 +94,9 @@ > 本月日 - 本年 +
- - + +
本日数据 时间段 00:00--24:00
diff --git a/src/views/enm_kiln/report.vue b/src/views/enm_kiln/report.vue index f5cba99a..3656e39c 100644 --- a/src/views/enm_kiln/report.vue +++ b/src/views/enm_kiln/report.vue @@ -104,11 +104,11 @@ v-model="typeRadio" @change="typeRadioChange" > - 本日 + 小时 本月日 - 本年 +
- 本日 - 本月 - 本年 + 小时 + +
- 本月 - 本年 + +