diff --git a/src/components/Ems/DateRangeSelect/index.vue b/src/components/Ems/DateRangeSelect/index.vue index fb026df..14bcf15 100644 --- a/src/components/Ems/DateRangeSelect/index.vue +++ b/src/components/Ems/DateRangeSelect/index.vue @@ -54,6 +54,7 @@ export default { //重置 设置时间范围为初始化时间段 reset(){ this.resetDate() + this.$emit('reset') this.$emit('updateDate',this.dateRange) }, // 搜索 diff --git a/src/views/ems/dzjk/sbjk/db/index.vue b/src/views/ems/dzjk/sbjk/db/index.vue index ce893a7..eeae401 100644 --- a/src/views/ems/dzjk/sbjk/db/index.vue +++ b/src/views/ems/dzjk/sbjk/db/index.vue @@ -1,31 +1,32 @@ @@ -93,18 +59,11 @@ export default { }; }, methods: { - handlerCell(id,row,column){ + handlerCell({deviceId,deviceName},row,column){ if(column.label !== '类别'){ const arr = row.category.split('') arr.splice(6,0,column.label[0]) - this.showChart(arr.join(''),'电表',id) - } - }, - handlerCellCN(id,row,column){ - if(column.label !== '类别'){ - const arr = row.category.split('') - arr.splice(2,arr.length-2,column.label) - this.showChart(arr.join(''),'电表',id) + this.showChart(arr.join(''),deviceName,deviceId) } }, showChart(pointName,categoryName,deviceId){ @@ -115,9 +74,7 @@ export default { this.loading = true; getAmmeterDataList(this.siteId) .then((response) => { - // todo check - const data = response?.data || [] - this.list = Array.isArray(data) ? data : [data] + this.list = response?.data || [] }) .finally(() => { this.loading = false; @@ -134,6 +91,9 @@ export default { diff --git a/src/views/ems/dzjk/tjbb/glqx/index.vue b/src/views/ems/dzjk/tjbb/glqx/index.vue index e592727..9520c61 100644 --- a/src/views/ems/dzjk/tjbb/glqx/index.vue +++ b/src/views/ems/dzjk/tjbb/glqx/index.vue @@ -3,7 +3,7 @@
功率曲线 - +
@@ -41,6 +41,9 @@ export default { this.dateRange=data || [] this.getData() }, + resetTime(){ + this.dateRangeInit=true; + }, getData(){ const {siteId}=this; let [start='',end='']=(this.dateRange || []) @@ -101,15 +104,18 @@ export default { },true) }, initChart() { + if(this.chart) return this.chart = echarts.init(document.querySelector('#glqxEchart')); }, init(){ this.$nextTick(()=>{ + this.dateRangeInit=true; this.initChart() this.$refs.dateRangeSelect.init() }) } }, + beforeDestroy() { if (!this.chart) { return diff --git a/src/views/ems/site/sblb/PointTable.vue b/src/views/ems/site/sblb/PointTable.vue index 80f7999..da8e266 100644 --- a/src/views/ems/site/sblb/PointTable.vue +++ b/src/views/ems/site/sblb/PointTable.vue @@ -13,7 +13,7 @@ width="800px" > - +