From 1fc29ccb6a42c7fc2b93029d13def48985f0f8b2 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Thu, 29 Jan 2026 15:13:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(dms):=20=E6=B7=BB=E5=8A=A0=E5=B7=A1?= =?UTF-8?q?=E6=A3=80=E5=92=8C=E4=BF=9D=E5=85=BB=E5=B7=A5=E5=8D=95=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=A3=80=E6=9F=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在巡检工单页面添加设备检查对话框,支持查看设备列表和检查结果 - 实现巡检工单设备状态更新功能,可标记设备为合格或不合格 - 添加保养工单设备检查界面,支持查看保养状态和完成操作 - 新增 getDeviceList 和 updateDeviceStatus API 接口用于巡检设备管理 - 新增 getMaintDeviceList 和 updateMaintDeviceStatus API 接口用于保养设备管理 - 在工单列表页面添加检查设备按钮,支持权限控制 - 实现设备检查进度统计和状态显示功能 --- src/api/dms/dmsBillsInstance.js | 17 +++ src/api/dms/dmsBillsMaintInstance.js | 17 +++ src/views/dms/dmsBillsInstance/index.vue | 109 +++++++++++++++- src/views/dms/dmsBillsMaintInstance/index.vue | 116 +++++++++++++++++- 4 files changed, 254 insertions(+), 5 deletions(-) diff --git a/src/api/dms/dmsBillsInstance.js b/src/api/dms/dmsBillsInstance.js index 0fe8d86..cc1ddf5 100644 --- a/src/api/dms/dmsBillsInstance.js +++ b/src/api/dms/dmsBillsInstance.js @@ -57,3 +57,20 @@ export function delDmsBillsInstance(inspectInstanceId) { }) } +// 获取工单设备列表(网页版巡检执行) +export function getDeviceList(inspectInstanceId) { + return request({ + url: '/dms/dmsBillsInstance/devices/' + inspectInstanceId, + method: 'get' + }) +} + +// 更新设备检查状态(合格/不合格) +export function updateDeviceStatus(data) { + return request({ + url: '/dms/dmsBillsInstance/device/status', + method: 'put', + data: data + }) +} + diff --git a/src/api/dms/dmsBillsMaintInstance.js b/src/api/dms/dmsBillsMaintInstance.js index 2658243..78a1a65 100644 --- a/src/api/dms/dmsBillsMaintInstance.js +++ b/src/api/dms/dmsBillsMaintInstance.js @@ -60,3 +60,20 @@ export function delDmsBillsMaintInstance(maintInstanceId) { method: 'delete' }) } + +// 获取保养工单设备列表(网页版保养执行) +export function getMaintDeviceList(maintInstanceId) { + return request({ + url: '/dms/dmsBillsMaintInstance/devices/' + maintInstanceId, + method: 'get' + }) +} + +// 更新设备保养状态(合格/不合格) +export function updateMaintDeviceStatus(data) { + return request({ + url: '/dms/dmsBillsMaintInstance/device/status', + method: 'put', + data: data + }) +} diff --git a/src/views/dms/dmsBillsInstance/index.vue b/src/views/dms/dmsBillsInstance/index.vue index cfa26f4..ec18669 100644 --- a/src/views/dms/dmsBillsInstance/index.vue +++ b/src/views/dms/dmsBillsInstance/index.vue @@ -1,5 +1,57 @@