From 7503f96cde76e6874ff2a0bad3d67bfb95c5c0fa Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Fri, 24 Oct 2025 11:06:00 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ems):=20=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -基础计量设备信息页面重构为 Composition API - 风格 替换 vue-treeselect 组件为 vue3-treeselect 版本 - 更新字典数据引用方式,从 dict.type.xxx 改为直接使用 xxx 变量 - 优化弹窗底部按钮布局,使用 template 包裹 dialog-footer - 统一数据响应式处理,使用 ref 和 reactive 管理组件状态 - 规范事件处理函数命名和参数传递方式 - 移除旧版 Options API 相关代码结构 --- src/api/ems/report/reportPort.ts | 26 + .../ems/base/baseCollectDeviceInfo/index.vue | 16 +- src/views/ems/base/baseMonitorInfo/index.vue | 517 +++++++++-------- .../base/baseMonitorInfoIOTDevice/index.vue | 547 ++++++++++-------- .../ems/base/baseMonitorInfoSteam/index.vue | 2 +- .../ems/base/baseMonitorInfoWater/index.vue | 32 +- .../ems/base/baseMonitorThreshold/index.vue | 26 +- .../ems/base/baseMonitorWorkUnit/index.vue | 36 +- src/views/ems/base/baseSharePrice/index.vue | 16 +- src/views/ems/base/baseWorkUnit/index.vue | 32 +- .../ems/record/recordAlarmData/index.vue | 10 +- .../ems/record/recordIOTInstant/index.vue | 18 +- .../record/recordVibrationInstant/index.vue | 16 +- .../ems/report/currentSteamCurve/copy.vue | 4 +- .../ems/report/currentSteamCurve/good.vue | 4 +- .../peaksValleysConsumptionReport/index.vue | 8 +- 16 files changed, 710 insertions(+), 600 deletions(-) diff --git a/src/api/ems/report/reportPort.ts b/src/api/ems/report/reportPort.ts index 4379f1b..4ae8203 100644 --- a/src/api/ems/report/reportPort.ts +++ b/src/api/ems/report/reportPort.ts @@ -2,6 +2,15 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { ReportPortVO, ReportPortForm, ReportPortQuery } from '@/api/ems/report/types'; +// 查询能源预览接口 +export function energyPreviewReportList(query) { + return request({ + url: '/ems/report/energyPreviewReportList', + method: 'get', + params: query + }) +} + /** * 查询端口报表列表 */ @@ -45,3 +54,20 @@ export function exportReportPort(query: ReportPortQuery) { responseType: 'blob' }); } +// 查询统计能耗报表 +export function energyStatisticalReportList(query) { + return request({ + url: '/ems/report/energyStatisticalReportList', + method: 'get', + params: query + }) +} + +// 查询峰平谷耗量报表 +export function peaksValleysConsumptionReportList(query) { + return request({ + url: '/ems/report/peaksValleysConsumptionReportList', + method: 'get', + params: query + }) +} diff --git a/src/views/ems/base/baseCollectDeviceInfo/index.vue b/src/views/ems/base/baseCollectDeviceInfo/index.vue index b68fbc8..2d1c22a 100644 --- a/src/views/ems/base/baseCollectDeviceInfo/index.vue +++ b/src/views/ems/base/baseCollectDeviceInfo/index.vue @@ -30,7 +30,7 @@ @@ -187,7 +187,7 @@ {{ dict.label }} @@ -198,10 +198,12 @@ - + diff --git a/src/views/ems/base/baseMonitorInfo/index.vue b/src/views/ems/base/baseMonitorInfo/index.vue index debaa09..e363e9d 100644 --- a/src/views/ems/base/baseMonitorInfo/index.vue +++ b/src/views/ems/base/baseMonitorInfo/index.vue @@ -20,7 +20,7 @@ @@ -155,7 +155,7 @@ {{dict.label}} @@ -189,7 +189,7 @@ {{dict.label}} @@ -218,245 +218,280 @@ - diff --git a/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue b/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue index b594a18..a6fc38b 100644 --- a/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue +++ b/src/views/ems/base/baseMonitorInfoIOTDevice/index.vue @@ -21,7 +21,7 @@ - @@ -31,7 +31,7 @@ - + @@ -69,7 +69,7 @@ @@ -78,7 +78,7 @@ @@ -133,7 +133,7 @@ - {{ dict.label }} @@ -151,7 +151,7 @@ - {{ dict.label }} @@ -168,262 +168,299 @@ - + - diff --git a/src/views/ems/base/baseMonitorInfoSteam/index.vue b/src/views/ems/base/baseMonitorInfoSteam/index.vue index e837b9d..a254d04 100644 --- a/src/views/ems/base/baseMonitorInfoSteam/index.vue +++ b/src/views/ems/base/baseMonitorInfoSteam/index.vue @@ -40,7 +40,7 @@ v-model="queryParams.collectDeviceId" placeholder="请输入采集设备编号" clearable - @keyup.enter.native="handleQuery" + @keyup.enter="handleQuery" /> diff --git a/src/views/ems/base/baseMonitorInfoWater/index.vue b/src/views/ems/base/baseMonitorInfoWater/index.vue index 654de20..6170b20 100644 --- a/src/views/ems/base/baseMonitorInfoWater/index.vue +++ b/src/views/ems/base/baseMonitorInfoWater/index.vue @@ -28,7 +28,7 @@ 新增 @@ -75,7 +75,7 @@ type="info" plain icon="Sort" - + @click="toggleExpandAll" >展开/折叠 @@ -97,7 +97,7 @@ @@ -106,7 +106,7 @@ @@ -128,21 +128,21 @@