From 62dfb4b75cfafb499873c8d29239aee40ec2bf5f Mon Sep 17 00:00:00 2001 From: yinq Date: Tue, 20 May 2025 13:22:25 +0800 Subject: [PATCH] =?UTF-8?q?update=20-=20ems=E4=B8=9A=E6=80=81=E8=83=BD?= =?UTF-8?q?=E8=80=97=E5=88=86=E6=9E=90=E4=BC=98=E5=8C=96=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../businessEnergyConsumptionAnalysis/index.vue | 17 ++++++++++++----- .../energyConsumptionTrendAnalysis/index.vue | 13 +++++++++++-- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/views/energy/report/businessEnergyConsumptionAnalysis/index.vue b/src/views/energy/report/businessEnergyConsumptionAnalysis/index.vue index fdf5b40..5f4a12f 100644 --- a/src/views/energy/report/businessEnergyConsumptionAnalysis/index.vue +++ b/src/views/energy/report/businessEnergyConsumptionAnalysis/index.vue @@ -63,7 +63,7 @@ value-format="yyyy-MM-dd HH:mm:ss" :placeholder="getDatePickerPlaceholder" style="width: 240px" - @change="handleQuery" + @change="handleEndTimeChange" /> @@ -418,9 +418,8 @@ export default { const now = new Date(); const startTime = new Date(now.setHours(0, 0, 0, 0)); const endTime = new Date(now.setHours(23, 59, 59, 999)); - this.queryParams.startTime = this.formatDateTime(startTime, this.queryParams.type); - this.queryParams.endTime = this.formatDateTime(endTime, this.queryParams.type); + this.queryParams.endTime = this.getEndDateTime(endTime, this.queryParams.type); }, initCharts() { @@ -480,13 +479,21 @@ export default { handleTimeRangeChange(type) { const now = new Date(); const startTime = new Date(now.setHours(0, 0, 0, 0)); - const endTime = new Date(now.setHours(23, 59, 59, 999)); - + const endTime = new Date(now); this.queryParams.startTime = this.formatDateTime(startTime, type); this.queryParams.endTime = this.getEndDateTime(endTime, type); this.handleQuery(); }, + // 监听结束时间变化 + handleEndTimeChange(time) { + if (time) { + const date = new Date(time); + this.queryParams.endTime = this.getEndDateTime(date, this.queryParams.type); + this.handleQuery(); + } + }, + //数组转树形结构 tranListToTreeData(list) { // 最终要产出的树状数据的数组 diff --git a/src/views/energy/report/energyConsumptionTrendAnalysis/index.vue b/src/views/energy/report/energyConsumptionTrendAnalysis/index.vue index 3b84324..b9ee684 100644 --- a/src/views/energy/report/energyConsumptionTrendAnalysis/index.vue +++ b/src/views/energy/report/energyConsumptionTrendAnalysis/index.vue @@ -63,7 +63,7 @@ value-format="yyyy-MM-dd HH:mm:ss" :placeholder="getDatePickerPlaceholder" style="width: 240px" - @change="handleQuery" + @change="handleEndTimeChange" /> @@ -322,7 +322,7 @@ export default { const endTime = new Date(now.setHours(23, 59, 59, 999)); this.queryParams.startTime = this.formatDateTime(startTime, this.queryParams.type); - this.queryParams.endTime = this.formatDateTime(endTime, this.queryParams.type); + this.queryParams.endTime = this.getEndDateTime(endTime, this.queryParams.type); }, initCharts() { @@ -386,6 +386,15 @@ export default { this.handleQuery(); }, + // 监听结束时间变化 + handleEndTimeChange(time) { + if (time) { + const date = new Date(time); + this.queryParams.endTime = this.getEndDateTime(date, this.queryParams.type); + this.handleQuery(); + } + }, + //数组转树形结构 tranListToTreeData(list) { // 最终要产出的树状数据的数组