From 5f7a1c0f4b76e6784ad382a4f55c6408c4128774 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?= <43331987+JiaLiBai@users.noreply.github.com> Date: Fri, 26 Sep 2025 14:47:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E8=A1=A8=E3=80=81=E6=B6=B2=E5=86=B7?= =?UTF-8?q?=E3=80=81=E5=8A=9F=E7=8E=87=E6=9B=B2=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Ems/DateRangeSelect/index.vue | 1 + src/views/ems/dzjk/sbjk/db/index.vue | 74 ++++----------- src/views/ems/dzjk/sbjk/yl/index.vue | 98 +++++++------------- src/views/ems/dzjk/tjbb/glqx/index.vue | 8 +- src/views/ems/site/sblb/PointTable.vue | 2 +- 5 files changed, 59 insertions(+), 124 deletions(-) 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" > - +