From 5634964002896e93e7bafdf03b9564b9db938e0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Mon, 20 Apr 2026 15:15:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(ems):=20=E6=96=B0=E5=A2=9E=E8=83=BD?= =?UTF-8?q?=E6=BA=90=E8=AE=B0=E5=BD=95=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加能源记录API及相关功能 - 重构设备管理界面,简化表单字段 - 实现能源消耗表格视图,支持按月筛选和编辑 - 移除设备管理中的冗余字段和绑定库区显示 - 调整设备状态选择器为按钮样式 --- klp-ui/src/api/ems/energyRecord.js | 44 +++ .../src/api/wms/coilWarehouseOperationLog.js | 3 +- klp-ui/src/views/ems/meter/manage.vue | 40 +-- klp-ui/src/views/ems/table/index.vue | 323 ++++++++++++++++++ 4 files changed, 383 insertions(+), 27 deletions(-) create mode 100644 klp-ui/src/api/ems/energyRecord.js create mode 100644 klp-ui/src/views/ems/table/index.vue diff --git a/klp-ui/src/api/ems/energyRecord.js b/klp-ui/src/api/ems/energyRecord.js new file mode 100644 index 00000000..bdb8f1d6 --- /dev/null +++ b/klp-ui/src/api/ems/energyRecord.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询能源消耗记录列表 +export function listEnergyRecord(query) { + return request({ + url: '/ems/energyRecord/list', + method: 'get', + params: query + }) +} + +// 查询能源消耗记录详细 +export function getEnergyRecord(energyRecordId) { + return request({ + url: '/ems/energyRecord/' + energyRecordId, + method: 'get' + }) +} + +// 新增能源消耗记录 +export function addEnergyRecord(data) { + return request({ + url: '/ems/energyRecord', + method: 'post', + data: data + }) +} + +// 修改能源消耗记录 +export function updateEnergyRecord(data) { + return request({ + url: '/ems/energyRecord', + method: 'put', + data: data + }) +} + +// 删除能源消耗记录 +export function delEnergyRecord(energyRecordId) { + return request({ + url: '/ems/energyRecord/' + energyRecordId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/wms/coilWarehouseOperationLog.js b/klp-ui/src/api/wms/coilWarehouseOperationLog.js index 6234ec88..485267da 100644 --- a/klp-ui/src/api/wms/coilWarehouseOperationLog.js +++ b/klp-ui/src/api/wms/coilWarehouseOperationLog.js @@ -5,7 +5,8 @@ export function listCoilWarehouseOperationLog(query) { return request({ url: '/wms/coilWarehouseOperationLog/list', method: 'get', - params: query + params: query, + timeout: 100000, }) } diff --git a/klp-ui/src/views/ems/meter/manage.vue b/klp-ui/src/views/ems/meter/manage.vue index cfd6345e..58dac3d4 100644 --- a/klp-ui/src/views/ems/meter/manage.vue +++ b/klp-ui/src/views/ems/meter/manage.vue @@ -35,8 +35,8 @@
- - + + @@ -98,7 +98,7 @@ 安装日期 {{ meter.installDate || '-' }}
-
+
- 状态 - 在用 - 停用 - 维护 + 在用 + 停用 + 维护
@@ -139,28 +138,19 @@
-
- -
{{ item.name }}
-
+ + +
- + -
选择能源类型后前缀会自动填入
@@ -184,7 +174,7 @@ + + \ No newline at end of file