diff --git a/src/components/scEnm/lineChartsdialog.vue b/src/components/scEnm/lineChartsdialog.vue index 1465a6e4..b6d80d16 100644 --- a/src/components/scEnm/lineChartsdialog.vue +++ b/src/components/scEnm/lineChartsdialog.vue @@ -106,9 +106,10 @@ export default { props: { cate:{ type: String, default: ""}, - type: { type: String, default: "hours" }, + type: { type: String, default: "hours_s" }, title: { type: String, default: "" }, mgroup: { type: String, default: "" }, + mpoint: { type: String, default: "" }, apiObj: { type: Object, default: () => { } }, showClose: { type: Boolean, default: true }, echartType: { type: String, default: 'bar' }, @@ -128,7 +129,6 @@ option: { title: { text: '折线图', - subtext: '小标题', x: 'center' }, grid: { // 图表距离边框的距离,可用百分比和数字(px)配置 @@ -257,25 +257,30 @@ this.visible = this.modelValue; this.option.legend.data.push(that.cate); this.option.series[0].name=that.cate; - if(that.cate=='总产量(t)'){ - that.cateName = 'total_production'; - }else if(that.cate=='单位产品分布电耗(KW·h/t)'||that.cate=='生料分布电耗(KW·h/t)'||that.cate=='煤磨分布电耗(KW·h/t)'){ - that.cateName = 'elec_consume_unit'; - }else if(that.cate=='台时产量(t/h)'){ - that.cateName = 'production_hour'; - }else if(that.cate=='运转时间(h)'){ - that.cateName = 'run_hour'; - }else if(that.cate=='运转率(%)'){ - that.cateName = 'run_rate'; - }else if(that.cate=='单位产品成本(元/吨)'||that.cate=='电石渣成本(元/吨)'||that.cate=='生料成本(元/吨)'){ - that.cateName = 'production_cost_unit'; - }else if(that.cate=='单位产品综合电耗(KW·h/t)'){ - that.cateName = 'celec_consume_unit'; - }else if(that.cate=='单位产品标煤耗(kgce/t)'){ - that.cateName = 'coal_consume_unit'; - }else if(that.cate=='单位产品综合能耗(kgce/t)'){ - that.cateName = 'cen_consume_unit'; + if(that.mgroup){ + if(that.cate=='总产量(t)'){ + that.cateName = 'total_production'; + }else if(that.cate=='单位产品分布电耗(KW·h/t)'||that.cate=='生料分布电耗(KW·h/t)'||that.cate=='煤磨分布电耗(KW·h/t)'){ + that.cateName = 'elec_consume_unit'; + }else if(that.cate=='台时产量(t/h)'){ + that.cateName = 'production_hour'; + }else if(that.cate=='运转时间(h)'){ + that.cateName = 'run_hour'; + }else if(that.cate=='运转率(%)'){ + that.cateName = 'run_rate'; + }else if(that.cate=='单位产品成本(元/吨)'||that.cate=='电石渣成本(元/吨)'||that.cate=='生料成本(元/吨)'){ + that.cateName = 'production_cost_unit'; + }else if(that.cate=='单位产品综合电耗(KW·h/t)'){ + that.cateName = 'celec_consume_unit'; + }else if(that.cate=='单位产品标煤耗(kgce/t)'){ + that.cateName = 'coal_consume_unit'; + }else if(that.cate=='单位产品综合能耗(kgce/t)'){ + that.cateName = 'cen_consume_unit'; + } + }else{ + that.cateName = 'val'; } + this.$nextTick(res=>{ this.getChartsData(); }) @@ -286,7 +291,6 @@ let params = {}; params.page = 0; params.type = this.type; - params.mgroup = this.mgroup; let start_time='',end_time='',type = that.type,unit='时'; if(this.type=='hour_s'){ type = 'hour'; @@ -307,12 +311,17 @@ } params.start_time = start_time; params.end_time = end_time; + if(that.mgroup){ + params.mgroup = this.mgroup; + }else{ + params.mpoint = that.mpoint; + } that.apiObj.req(params).then(res=>{ - console.log(res) - debugger; + let xAxisData = [],lineData = []; res.forEach(item=>{ - lineData.push(item[that.cateName]) + let values = Number(item[that.cateName]); + lineData.push(values) let xAxis = item[type]+unit; xAxisData.push(xAxis) }) diff --git a/src/views/enm_coal/power.vue b/src/views/enm_coal/power.vue index 8cef04bc..9e0b254e 100644 --- a/src/views/enm_coal/power.vue +++ b/src/views/enm_coal/power.vue @@ -121,7 +121,7 @@ const colors =['#647bfe','#8698fe','#a9b6fe','#cbd3fe','#91CC75','#EE6666']; export default { components: { scEcharts, - charts: defineAsyncComponent(() => import("@/components/scEnm/empchartsdialog.vue")), + charts: defineAsyncComponent(() => import("@/components/scEnm/lineChartsdialog.vue")), }, data() { return { diff --git a/src/views/enm_kiln/power.vue b/src/views/enm_kiln/power.vue index 2ef3a2fe..7240fcee 100644 --- a/src/views/enm_kiln/power.vue +++ b/src/views/enm_kiln/power.vue @@ -121,7 +121,7 @@ export default { components: { scEcharts, - charts: defineAsyncComponent(() => import("@/components/scEnm/empchartsdialog.vue")), + charts: defineAsyncComponent(() => import("@/components/scEnm/lineChartsdialog.vue")), }, data() { return { diff --git a/src/views/enm_mill/power.vue b/src/views/enm_mill/power.vue index cdd2e348..9800b8ff 100644 --- a/src/views/enm_mill/power.vue +++ b/src/views/enm_mill/power.vue @@ -120,7 +120,7 @@ const colors =['#647bfe','#8698fe','#a9b6fe','#cbd3fe','#91CC75','#EE6666']; export default { components: { scEcharts, - charts: defineAsyncComponent(() => import("@/components/scEnm/empchartsdialog.vue")), + charts: defineAsyncComponent(() => import("@/components/scEnm/lineChartsdialog.vue")), }, data() { return { diff --git a/src/views/enm_rm/power.vue b/src/views/enm_rm/power.vue index 91853d49..e79bb7fb 100644 --- a/src/views/enm_rm/power.vue +++ b/src/views/enm_rm/power.vue @@ -119,7 +119,7 @@ export default { components: { scEcharts, - charts: defineAsyncComponent(() => import("@/components/scEnm/empchartsdialog.vue")), + charts: defineAsyncComponent(() => import("@/components/scEnm/lineChartsdialog.vue")), }, data() { return { diff --git a/src/views/enm_slag/power.vue b/src/views/enm_slag/power.vue index 90c82ac3..0448e9df 100644 --- a/src/views/enm_slag/power.vue +++ b/src/views/enm_slag/power.vue @@ -113,7 +113,7 @@ export default { components: { scEcharts, - charts: defineAsyncComponent(() => import("@/components/scEnm/empchartsdialog.vue")), + charts: defineAsyncComponent(() => import("@/components/scEnm/lineChartsdialog.vue")), }, data() { return { diff --git a/src/views/ungrouped/electric.vue b/src/views/ungrouped/electric.vue index db084175..fc8de693 100644 --- a/src/views/ungrouped/electric.vue +++ b/src/views/ungrouped/electric.vue @@ -33,36 +33,35 @@ 本年电量累计(KW·h) - - {{item[0]}} - {{item[0]}} - {{item[0]}} - {{item[0]}} - {{item[0]}} + + {{item.dept}} + {{item.dept}} + {{item.dept}} + {{item.dept}} + {{item.dept}} - {{item[1]}} - {{item[1]}} - {{item[1]}} - {{item[1]}} - {{item[1]}} - {{item[1]}} - {{item[1]}} + {{item.mgroup}} + {{item.mgroup}} + {{item.mgroup}} + {{item.mgroup}} + {{item.mgroup}} + {{item.mgroup}} - {{item[2]}} - {{item[3]}} - {{item[4]}} - {{item[5]}} - {{item[6]}} + {{item.mpointName}} + {{item.hour_data}} + {{item.day_data}} + {{item.month_data}} + {{item.year_data}}