From f31ffa45dd7b7d08102b1ecc4ba3476bab4b054e 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:06:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=B7=A1=E6=A3=80=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增设备巡检页面路由与入口 2. 添加OSS对象存储与设备巡检相关API 3. 调整首页tab权限配置项数量 4. 在我的页面新增设备巡检跳转入口 --- apps/hand-factory/api/system/oss.js | 42 + .../api/wms/equipmentChecklist.js | 44 + .../api/wms/equipmentInspectionRecord.js | 44 + apps/hand-factory/api/wms/equipmentPart.js | 44 + apps/hand-factory/pages.json | 6 + apps/hand-factory/pages/eqp/eqp.vue | 886 ++++++++++++++++++ apps/hand-factory/pages/index.vue | 6 +- apps/hand-factory/pages/mine/index.vue | 11 + 8 files changed, 1080 insertions(+), 3 deletions(-) create mode 100644 apps/hand-factory/api/system/oss.js create mode 100644 apps/hand-factory/api/wms/equipmentChecklist.js create mode 100644 apps/hand-factory/api/wms/equipmentInspectionRecord.js create mode 100644 apps/hand-factory/api/wms/equipmentPart.js create mode 100644 apps/hand-factory/pages/eqp/eqp.vue diff --git a/apps/hand-factory/api/system/oss.js b/apps/hand-factory/api/system/oss.js new file mode 100644 index 0000000..2ea46c6 --- /dev/null +++ b/apps/hand-factory/api/system/oss.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +// 查询OSS对象存储列表 +export function listOss(query) { + return request({ + url: '/system/oss/list', + method: 'get', + params: query + }) +} + +// 查询OSS对象基于id串(支持多个ID,用逗号分隔或数组) +export function listByIds(ossIds) { + // 如果是数组,转换为逗号分隔的字符串 + const ids = Array.isArray(ossIds) ? ossIds.join(',') : ossIds + return request({ + url: '/system/oss/listByIds/' + ids, + method: 'get' + }) +} + +// 删除OSS对象存储 +export function delOss(ossId) { + return request({ + url: '/system/oss/' + ossId, + method: 'delete' + }) +} + +/** + * 上传文件 + */ +export function uploadFile(file) { + const form = new FormData() + form.append('file', file) + return request({ + url: '/system/oss/upload', + method: 'post', + data: form, + }) +} + diff --git a/apps/hand-factory/api/wms/equipmentChecklist.js b/apps/hand-factory/api/wms/equipmentChecklist.js new file mode 100644 index 0000000..a12d591 --- /dev/null +++ b/apps/hand-factory/api/wms/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/apps/hand-factory/api/wms/equipmentInspectionRecord.js b/apps/hand-factory/api/wms/equipmentInspectionRecord.js new file mode 100644 index 0000000..be9f925 --- /dev/null +++ b/apps/hand-factory/api/wms/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/apps/hand-factory/api/wms/equipmentPart.js b/apps/hand-factory/api/wms/equipmentPart.js new file mode 100644 index 0000000..2cec5f1 --- /dev/null +++ b/apps/hand-factory/api/wms/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/apps/hand-factory/pages.json b/apps/hand-factory/pages.json index cb8e484..43a1fa3 100644 --- a/apps/hand-factory/pages.json +++ b/apps/hand-factory/pages.json @@ -113,6 +113,12 @@ "style": { "navigationBarTitleText": "钢卷详情" } + }, + { + "path": "pages/eqp/eqp", + "style": { + "navigationBarTitleText": "设备巡检" + } } ], "globalStyle": { diff --git a/apps/hand-factory/pages/eqp/eqp.vue b/apps/hand-factory/pages/eqp/eqp.vue new file mode 100644 index 0000000..e40fdf1 --- /dev/null +++ b/apps/hand-factory/pages/eqp/eqp.vue @@ -0,0 +1,886 @@ +