From 015ec7d70b06b719ea878a359f58dcdf4b92921f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Mon, 25 May 2026 14:45:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes/eqp):=20=E6=96=B0=E5=A2=9E=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=B7=A1=E6=A3=80=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本次提交新增了完整的设备巡检管理功能: 1. 新增QRCode组件,支持带文字描述的二维码展示 2. 新增检验部位、设备检验清单、巡检记录的CRUD API 3. 新增检验清单选择器组件 4. 新增巡检部位管理、检验清单管理、巡检记录管理页面 5. 新增设备巡检总览页面,支持拖拽分栏管理部位和检验清单,附带二维码生成打印功能 6. 新增单日设备巡检日报页面 --- klp-ui/src/api/mes/eqp/equipmentChecklist.js | 44 ++ .../api/mes/eqp/equipmentInspectionRecord.js | 44 ++ klp-ui/src/api/mes/eqp/equipmentPart.js | 44 ++ .../src/components/ChecklistSelect/index.vue | 72 ++ klp-ui/src/components/QRCode/index.vue | 27 +- klp-ui/src/views/mes/eqp/check/day.vue | 181 +++++ klp-ui/src/views/mes/eqp/check/index.vue | 674 ++++++++++++++++++ klp-ui/src/views/mes/eqp/check/list.vue | 339 +++++++++ klp-ui/src/views/mes/eqp/check/part.vue | 300 ++++++++ klp-ui/src/views/mes/eqp/check/record.vue | 370 ++++++++++ 10 files changed, 2092 insertions(+), 3 deletions(-) create mode 100644 klp-ui/src/api/mes/eqp/equipmentChecklist.js create mode 100644 klp-ui/src/api/mes/eqp/equipmentInspectionRecord.js create mode 100644 klp-ui/src/api/mes/eqp/equipmentPart.js create mode 100644 klp-ui/src/components/ChecklistSelect/index.vue create mode 100644 klp-ui/src/views/mes/eqp/check/day.vue create mode 100644 klp-ui/src/views/mes/eqp/check/index.vue create mode 100644 klp-ui/src/views/mes/eqp/check/list.vue create mode 100644 klp-ui/src/views/mes/eqp/check/part.vue create mode 100644 klp-ui/src/views/mes/eqp/check/record.vue diff --git a/klp-ui/src/api/mes/eqp/equipmentChecklist.js b/klp-ui/src/api/mes/eqp/equipmentChecklist.js new file mode 100644 index 00000000..a12d591d --- /dev/null +++ b/klp-ui/src/api/mes/eqp/equipmentChecklist.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询设备检验清单列表 +export function listEquipmentChecklist(query) { + return request({ + url: '/eqp/equipmentChecklist/list', + method: 'get', + params: query + }) +} + +// 查询设备检验清单详细 +export function getEquipmentChecklist(checkId) { + return request({ + url: '/eqp/equipmentChecklist/' + checkId, + method: 'get' + }) +} + +// 新增设备检验清单 +export function addEquipmentChecklist(data) { + return request({ + url: '/eqp/equipmentChecklist', + method: 'post', + data: data + }) +} + +// 修改设备检验清单 +export function updateEquipmentChecklist(data) { + return request({ + url: '/eqp/equipmentChecklist', + method: 'put', + data: data + }) +} + +// 删除设备检验清单 +export function delEquipmentChecklist(checkId) { + return request({ + url: '/eqp/equipmentChecklist/' + checkId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/mes/eqp/equipmentInspectionRecord.js b/klp-ui/src/api/mes/eqp/equipmentInspectionRecord.js new file mode 100644 index 00000000..be9f925a --- /dev/null +++ b/klp-ui/src/api/mes/eqp/equipmentInspectionRecord.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询设备巡检记录列表 +export function listEquipmentInspectionRecord(query) { + return request({ + url: '/eqp/equipmentInspectionRecord/list', + method: 'get', + params: query + }) +} + +// 查询设备巡检记录详细 +export function getEquipmentInspectionRecord(recordId) { + return request({ + url: '/eqp/equipmentInspectionRecord/' + recordId, + method: 'get' + }) +} + +// 新增设备巡检记录 +export function addEquipmentInspectionRecord(data) { + return request({ + url: '/eqp/equipmentInspectionRecord', + method: 'post', + data: data + }) +} + +// 修改设备巡检记录 +export function updateEquipmentInspectionRecord(data) { + return request({ + url: '/eqp/equipmentInspectionRecord', + method: 'put', + data: data + }) +} + +// 删除设备巡检记录 +export function delEquipmentInspectionRecord(recordId) { + return request({ + url: '/eqp/equipmentInspectionRecord/' + recordId, + method: 'delete' + }) +} diff --git a/klp-ui/src/api/mes/eqp/equipmentPart.js b/klp-ui/src/api/mes/eqp/equipmentPart.js new file mode 100644 index 00000000..2cec5f1d --- /dev/null +++ b/klp-ui/src/api/mes/eqp/equipmentPart.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询检验部位列表 +export function listEquipmentPart(query) { + return request({ + url: '/eqp/equipmentPart/list', + method: 'get', + params: query + }) +} + +// 查询检验部位详细 +export function getEquipmentPart(partId) { + return request({ + url: '/eqp/equipmentPart/' + partId, + method: 'get' + }) +} + +// 新增检验部位 +export function addEquipmentPart(data) { + return request({ + url: '/eqp/equipmentPart', + method: 'post', + data: data + }) +} + +// 修改检验部位 +export function updateEquipmentPart(data) { + return request({ + url: '/eqp/equipmentPart', + method: 'put', + data: data + }) +} + +// 删除检验部位 +export function delEquipmentPart(partId) { + return request({ + url: '/eqp/equipmentPart/' + partId, + method: 'delete' + }) +} diff --git a/klp-ui/src/components/ChecklistSelect/index.vue b/klp-ui/src/components/ChecklistSelect/index.vue new file mode 100644 index 00000000..2f3cf224 --- /dev/null +++ b/klp-ui/src/components/ChecklistSelect/index.vue @@ -0,0 +1,72 @@ + + + diff --git a/klp-ui/src/components/QRCode/index.vue b/klp-ui/src/components/QRCode/index.vue index 2bce0424..4f780a8e 100644 --- a/klp-ui/src/components/QRCode/index.vue +++ b/klp-ui/src/components/QRCode/index.vue @@ -1,5 +1,8 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/klp-ui/src/views/mes/eqp/check/day.vue b/klp-ui/src/views/mes/eqp/check/day.vue new file mode 100644 index 00000000..dabb6d0e --- /dev/null +++ b/klp-ui/src/views/mes/eqp/check/day.vue @@ -0,0 +1,181 @@ + + + + + + + diff --git a/klp-ui/src/views/mes/eqp/check/index.vue b/klp-ui/src/views/mes/eqp/check/index.vue new file mode 100644 index 00000000..b483cf82 --- /dev/null +++ b/klp-ui/src/views/mes/eqp/check/index.vue @@ -0,0 +1,674 @@ + + + + + diff --git a/klp-ui/src/views/mes/eqp/check/list.vue b/klp-ui/src/views/mes/eqp/check/list.vue new file mode 100644 index 00000000..a90efdbc --- /dev/null +++ b/klp-ui/src/views/mes/eqp/check/list.vue @@ -0,0 +1,339 @@ + + + diff --git a/klp-ui/src/views/mes/eqp/check/part.vue b/klp-ui/src/views/mes/eqp/check/part.vue new file mode 100644 index 00000000..58367e4e --- /dev/null +++ b/klp-ui/src/views/mes/eqp/check/part.vue @@ -0,0 +1,300 @@ + + + diff --git a/klp-ui/src/views/mes/eqp/check/record.vue b/klp-ui/src/views/mes/eqp/check/record.vue new file mode 100644 index 00000000..8b46c66d --- /dev/null +++ b/klp-ui/src/views/mes/eqp/check/record.vue @@ -0,0 +1,370 @@ + + +