From 80ef16f3e586b3f67bf6dcfa522cb39bba2710c8 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87=E6=8D=9F?= =?UTF-8?q?=E8=80=97=E5=93=81=E5=AF=BF=E5=91=BD=E7=AE=A1=E7=90=86=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备损耗品寿命管理.md | 11 +++ docs/迁移任务列表.md | 6 +- .../consumables-lifecycle.js | 29 ++++++++ src/router/modules/equipment-management.js | 6 ++ .../consumables-lifecycle/index.vue | 71 +++++++++++++++++++ 5 files changed, 120 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备损耗品寿命管理.md create mode 100644 src/api/equipment-management/consumables-lifecycle.js create mode 100644 src/views/equipment-management/consumables-management/consumables-lifecycle/index.vue diff --git a/docs/功能测试-设备损耗品寿命管理.md b/docs/功能测试-设备损耗品寿命管理.md new file mode 100644 index 00000000..0c9f905a --- /dev/null +++ b/docs/功能测试-设备损耗品寿命管理.md @@ -0,0 +1,11 @@ +# 设备损耗品寿命管理功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备损耗品 / 设备损耗品寿命管理`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index ca166ab6..b748eb24 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:45 -- 未迁移:34 +- 已迁移:46 +- 未迁移:33 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -41,7 +41,7 @@ | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | 待确认 | | ✅ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品类别 (Consumables Category) | 损耗品分类管理 | `src/views/equipment-management/consumables-management/consumables-category/` | | ✅ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品项目 (Consumables Items) | 损耗品项目管理 | `src/views/equipment-management/consumables-management/consumables-items/` | -| ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品寿命管理 (Consumables Lifecycle Management) | 寿命管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品寿命管理 (Consumables Lifecycle Management) | 寿命管理 | `src/views/equipment-management/consumables-management/consumables-lifecycle/` | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品更换日志 (Replacement Logs) | 更换记录查询 | 待确认 | | ✅ | 计划与生产 (Planning & Production) | 生产批次管理 (Batch Management) | 批次列表 (Batch List) | 批次管理 | `src/views/planning-production/batch-management/batch-list/` | | ✅ | 计划与生产 (Planning & Production) | 生产批次管理 (Batch Management) | 批次托盘 (Tray Tracking) | 托盘跟踪与操作 | `src/views/planning-production/batch-management/tray-tracking/` | diff --git a/src/api/equipment-management/consumables-lifecycle.js b/src/api/equipment-management/consumables-lifecycle.js new file mode 100644 index 00000000..0143f4fb --- /dev/null +++ b/src/api/equipment-management/consumables-lifecycle.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_consumables/device_consumables_lifetime_management/' + +function params (method, data = {}) { return { method, platform: 'background', ...data } } + +export function getAll (data) { + return request({ url: BASE + 'all', method: 'get', params: params('device_management_device_consumables_device_consumables_lifetime_management_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_consumables_device_consumables_lifetime_management_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_consumables_device_consumables_lifetime_management_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_consumables_device_consumables_lifetime_management_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_consumables_device_consumables_lifetime_management_delete', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_lifetime_management_data_export_task', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index 236a8344..f674af2c 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -85,6 +85,12 @@ export default { name: `${pre}device_consumables-device_consumables_items`, meta: { ...meta, cache: true, title: '设备损耗品项目' }, component: _import('equipment-management/consumables-management/consumables-items') + }, + { + path: 'device_consumables/device_consumables_lifetime_management', + name: `${pre}device_consumables-device_consumables_lifetime_management`, + meta: { ...meta, cache: true, title: '设备损耗品寿命管理' }, + component: _import('equipment-management/consumables-management/consumables-lifecycle') } ])('device_management-') } diff --git a/src/views/equipment-management/consumables-management/consumables-lifecycle/index.vue b/src/views/equipment-management/consumables-management/consumables-lifecycle/index.vue new file mode 100644 index 00000000..4c3db77d --- /dev/null +++ b/src/views/equipment-management/consumables-management/consumables-lifecycle/index.vue @@ -0,0 +1,71 @@ + + +