+
{ } },
showClose: { type: Boolean, default: true },
echartType: { type: String, default: 'bar' },
@@ -121,6 +123,7 @@
query:{
time:''
},
+ cateName:'',
myChart:null,
option: {
title: {
@@ -139,7 +142,7 @@
orient: 'horizontal', //图例布局方式:水平 'horizontal' 、垂直 'vertical'
x: 'right', // 横向放置位置,选项:'center'、'left'、'right'、'number'(横向值 px)
y: '10',// 纵向放置位置,选项:'top'、'bottom'、'center'、'number'(纵向值 px)
- data: ['查询对象'],
+ data: [],
},
xAxis: {
type: 'category',
@@ -190,7 +193,7 @@
},
series: [
{
- name: '查询对象',
+ name: '',
data: [4,1,9,2,11,3,5,7,8,10,6,12],
type: 'line',
// symbolSize: function(value) { // 点的大小跟随数值增加而变大
@@ -230,23 +233,98 @@
}
},
mounted() {
- console.log(this.type);
- console.log(this.title);
- console.log(this.echartType);
+ let that = this;
+ var myDate = new Date();
+ let year =that.year = myDate.getFullYear();
+ let month = that.month = myDate.getMonth()+1;
+ let day = that.days = myDate.getDate();
+ let start_time='',end_time='';
+ if(this.type=='hour_s'){
+ start_time = year+'-'+month+'-'+day+' 00';
+ end_time = year+'-'+month+'-'+day+' 23';
+ }else if(this.type=='day_s'){
+ start_time = year+'-'+month+'-01';
+ end_time = year+'-'+month+'-15';
+ }else if(this.type=='month_s'){
+ start_time = year+'-01';
+ end_time = year+'-12';
+ }else if(this.type=='year_s'){
+ start_time = year-1;
+ end_time = year;
+ }
+ this.query.start_time = start_time;
+ this.query.end_time = end_time;
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';
+ }
this.$nextTick(res=>{
this.getChartsData();
})
-
},
methods: {
- async getChartsData(){
+ getChartsData(){
let that = this;
- // var res = await this.apiObj.req(this.query);
- let chartDom = document.getElementById('myChart');
- that.myChart = echarts.init(chartDom);
- // var option = {};
- that.myChart.setOption(that.option);
+ 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';
+ start_time = this.query.start_time+':00:00'
+ end_time = this.query.end_time+':00:00'
+ }else if(this.type=='day_s'){
+ unit='日';
+ start_time = this.query.start_time+' 00:00:00'
+ end_time = this.query.end_time+' 00:00:00'
+ }else if(this.type=='month_s'){
+ unit='月';
+ start_time = this.query.start_time+'-01 00:00:00'
+ end_time = this.query.end_time+'-01 00:00:00'
+ }else if(this.type=='year_s'){
+ unit='年';
+ start_time = this.query.start_time+'-01-01 00:00:00'
+ end_time = this.query.end_time+'-01-01 00:00:00'
+ }
+ params.start_time = start_time;
+ params.end_time = end_time;
+ that.apiObj.req(params).then(res=>{
+ console.log(res)
+ debugger;
+ let xAxisData = [],lineData = [];
+ res.forEach(item=>{
+ lineData.push(item[that.cateName])
+ 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);
+ })
+ },
+ dataSearch(){
+ this.getChartsData();
},
//关闭
closeDialog(){
diff --git a/src/views/enm_coal/power.vue b/src/views/enm_coal/power.vue
index 09eb6fc2..80688bec 100644
--- a/src/views/enm_coal/power.vue
+++ b/src/views/enm_coal/power.vue
@@ -180,7 +180,7 @@ const colors =['#647bfe','#8698fe','#a9b6fe','#cbd3fe','#91CC75','#EE6666'];
export default {
components: {
scEcharts,
- charts: defineAsyncComponent(() => import("@/components/scEnm/lineChartsdialog.vue")),
+ charts: defineAsyncComponent(() => import("@/components/scEnm/empchartsdialog.vue")),
},
data() {
return {
diff --git a/src/views/enm_coal/report.vue b/src/views/enm_coal/report.vue
index 3870978c..06dd6cb2 100644
--- a/src/views/enm_coal/report.vue
+++ b/src/views/enm_coal/report.vue
@@ -40,10 +40,10 @@
{{item[0]}} |
{{item[0]}} |
{{item[1]}} |
- {{item[2]}} |
- {{item[3]}} |
- {{item[4]}} |
- {{item[5]}} |
+ {{item[2]}} |
+ {{item[3]}} |
+ {{item[4]}} |
+ {{item[5]}} |
{{item[6]}} |
{{item[7]}} |
{{item[8]}} |
@@ -65,91 +65,13 @@