From 25bd394f9665541d101b134fd5352ac5d81b8425 Mon Sep 17 00:00:00 2001
From: sheng <905537351@qq.com>
Date: Mon, 22 Jun 2026 18:25:25 +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=E6=9B=B4=E6=8D=A2=E6=97=A5=E5=BF=97=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 +-
.../equipment-management/replacement-logs.js | 29 ++++++++
src/router/modules/equipment-management.js | 6 ++
.../replacement-logs/index.vue | 72 +++++++++++++++++++
5 files changed, 121 insertions(+), 3 deletions(-)
create mode 100644 docs/功能测试-设备损耗品更换日志.md
create mode 100644 src/api/equipment-management/replacement-logs.js
create mode 100644 src/views/equipment-management/consumables-management/replacement-logs/index.vue
diff --git a/docs/功能测试-设备损耗品更换日志.md b/docs/功能测试-设备损耗品更换日志.md
new file mode 100644
index 00000000..8ccb697f
--- /dev/null
+++ b/docs/功能测试-设备损耗品更换日志.md
@@ -0,0 +1,11 @@
+# 设备损耗品更换日志功能测试任务列表
+
+- [ ] 进入 `设备模型 / 设备损耗品 / 设备损耗品更换日志`,页面正常加载,无控制台报错。
+- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。
+- [ ] 输入关键字后点击查询,列表按条件刷新。
+- [ ] 点击重置,查询条件清空并重新加载列表。
+- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。
+- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。
+- [ ] 点击删除,确认后记录删除并刷新列表。
+- [ ] 点击导出,系统可创建导出任务或返回成功提示。
+- [ ] 分页切换页码和每页条数时,列表数据刷新正常。
diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md
index b748eb24..bc01b9ea 100644
--- a/docs/迁移任务列表.md
+++ b/docs/迁移任务列表.md
@@ -3,8 +3,8 @@
> 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。
- 总功能数:79
-- 已迁移:46
-- 未迁移:33
+- 已迁移:47
+- 未迁移:32
| 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 |
|:---:|---|---|---|---|---|
@@ -42,7 +42,7 @@
| ✅ | 设备模型 (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) | 寿命管理 | `src/views/equipment-management/consumables-management/consumables-lifecycle/` |
-| ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品更换日志 (Replacement Logs) | 更换记录查询 | 待确认 |
+| ✅ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品更换日志 (Replacement Logs) | 更换记录查询 | `src/views/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/` |
| ✅ | 计划与生产 (Planning & Production) | 生产批次管理 (Batch Management) | 生产批次不良报表 (Batch Defect Report) | 不良报表 | `src/views/planning-production/batch-management/batch-defect-report/` |
diff --git a/src/api/equipment-management/replacement-logs.js b/src/api/equipment-management/replacement-logs.js
new file mode 100644
index 00000000..74f6fcaa
--- /dev/null
+++ b/src/api/equipment-management/replacement-logs.js
@@ -0,0 +1,29 @@
+import { request } from '@/api/_service'
+
+const BASE = 'device_management/device_consumables/device_consumables_replace_log/'
+
+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_replace_log_all', data) })
+}
+
+export function getList (data) {
+ return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_consumables_device_consumables_replace_log_list', data) })
+}
+
+export function createItem (data) {
+ return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_consumables_device_consumables_replace_log_create', data) })
+}
+
+export function editItem (data) {
+ return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_consumables_device_consumables_replace_log_edit', data) })
+}
+
+export function deleteItem (data) {
+ return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_consumables_device_consumables_replace_log_delete', data) })
+}
+
+export function createExportTask (data) {
+ return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_replace_log_data_export_task', data) })
+}
diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js
index f674af2c..9f003476 100644
--- a/src/router/modules/equipment-management.js
+++ b/src/router/modules/equipment-management.js
@@ -91,6 +91,12 @@ export default {
name: `${pre}device_consumables-device_consumables_lifetime_management`,
meta: { ...meta, cache: true, title: '设备损耗品寿命管理' },
component: _import('equipment-management/consumables-management/consumables-lifecycle')
+ },
+ {
+ path: 'device_consumables/device_consumables_replace_log',
+ name: `${pre}device_consumables-device_consumables_replace_log`,
+ meta: { ...meta, cache: true, title: '设备损耗品更换日志' },
+ component: _import('equipment-management/consumables-management/replacement-logs')
}
])('device_management-')
}
diff --git a/src/views/equipment-management/consumables-management/replacement-logs/index.vue b/src/views/equipment-management/consumables-management/replacement-logs/index.vue
new file mode 100644
index 00000000..d61785ca
--- /dev/null
+++ b/src/views/equipment-management/consumables-management/replacement-logs/index.vue
@@ -0,0 +1,72 @@
+
+
+ 查询重置新增导出
+ 编辑删除
+
+ 取消确定
+
+
+
+