From 0e72b858cc3e0703444e4377eefe144bd95a1746 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Mon, 9 Feb 2026 15:46:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(dms):=20=E6=9B=B4=E6=96=B0=E5=81=9C?= =?UTF-8?q?=E6=9C=BA=E8=AE=B0=E5=BD=95=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将停机原因从输入框改为下拉选择,并绑定到 shutReasonId 字段 - 移除停机类型查询条件,改为后端自动赋值不显示 - 注释掉停机时间范围查询条件 - 优化设备名称显示逻辑,支持通过 ledgerMap 映射显示 - 恢复表格中的编辑按钮显示权限 - 调整表单标签宽度从 80px 到 120px - 修改表单项将停机类型改为停机原因选择 - 替换 API 导入从 shutType 到 shutReason 的 selectDmsBaseShutReasonList - 添加 ledgerMap 数据结构用于设备信息映射 - 更新查询参数中的 shutType 和 shutReason 为 shutReasonId - 添加停机原因必填校验规则 - 实现停机原因选择变化时的联动处理 - 优化设备列表转为 Map 结构提高查找效率 - 在提交表单时将选择的原因名称写回描述字段 - 更新停机原因页面移除设备名称表单项 - 添加停机原因必填校验 - 优化停机原因和停机类型删除逻辑,防止删除主键为 1 的记录 - 新增不分页查询停机原因列表的 API 接口 --- src/api/dms/shutReason.js | 10 ++ src/views/dms/shutDownRecord/index.vue | 130 +++++++++++-------------- src/views/dms/shutReason/index.vue | 18 +++- src/views/dms/shutType/index.vue | 10 +- 4 files changed, 87 insertions(+), 81 deletions(-) diff --git a/src/api/dms/shutReason.js b/src/api/dms/shutReason.js index 60fe4d4..a9074de 100644 --- a/src/api/dms/shutReason.js +++ b/src/api/dms/shutReason.js @@ -42,3 +42,13 @@ export function delShutReason(shutReasonId) { method: 'delete' }) } + + +// 不分页查询所有停机原因信息列表 +export function selectDmsBaseShutReasonList(query) { + return request({ + url: '/dms/shutReason/selectDmsBaseShutReasonList', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/src/views/dms/shutDownRecord/index.vue b/src/views/dms/shutDownRecord/index.vue index 1da741b..b5e4ba3 100644 --- a/src/views/dms/shutDownRecord/index.vue +++ b/src/views/dms/shutDownRecord/index.vue @@ -9,27 +9,16 @@ - - - - - + + - + v-for="item in shutReasonList" + :key="item.shutReasonId" + :label="item.shutReason" + :value="item.shutReasonId" /> - + @@ -117,15 +106,10 @@ -