From 41bbe3bf6222ed9830bd6093a7d900ec4b5d8295 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:12:51 +0800 Subject: [PATCH 01/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=A8=A1=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-registry.js | 33 ++++ src/router/modules/equipment-management.js | 6 + .../equipment-registry/index.vue | 186 ++++++++++++++++++ 5 files changed, 239 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备信息.md create mode 100644 src/api/equipment-management/equipment-registry.js create mode 100644 src/views/equipment-management/equipment-model/equipment-registry/index.vue diff --git a/docs/功能测试-设备信息.md b/docs/功能测试-设备信息.md new file mode 100644 index 00000000..027996b5 --- /dev/null +++ b/docs/功能测试-设备信息.md @@ -0,0 +1,11 @@ +# 设备信息功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备信息 / 设备信息`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 如当前账号有导出权限,点击导出可创建导出任务。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index fb442f2c..1cb5f527 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:35 -- 未迁移:44 +- 已迁移:36 +- 未迁移:43 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -30,7 +30,7 @@ | ⬜ | 生产配置 (Production Master Data) | 班组模型 (Team Model) | 班次管理 (Shift Management) | 管理生产班次 | 待确认 | | ⬜ | 生产配置 (Production Master Data) | 班组模型 (Team Model) | 排班日历 (Scheduling Calendar) | 查看排班日历 | 待确认 | | ✅ | 设备模型 (Equipment Management) | 设备类别 (Equipment Category) | 设备类别 (Equipment Category) | 管理设备类别 | `src/views/equipment-management/equipment-model/equipment-category/` | -| ⬜ | 设备模型 (Equipment Management) | 设备信息 (Equipment Management) | 设备信息 (Equipment Registry) | 管理设备信息 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备信息 (Equipment Management) | 设备信息 (Equipment Registry) | 管理设备信息 | `src/views/equipment-management/equipment-model/equipment-registry/` | | ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检项目 (Inspection Items) | 点检项目管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | 待确认 | diff --git a/src/api/equipment-management/equipment-registry.js b/src/api/equipment-management/equipment-registry.js new file mode 100644 index 00000000..4ee24c5b --- /dev/null +++ b/src/api/equipment-management/equipment-registry.js @@ -0,0 +1,33 @@ +import { request } from '@/api/_service' + +const BASE = 'production_configuration/device_model/device_management/' + +function params (method, data = {}) { return { method, platform: 'background', ...data } } + +export function getAll (data) { + return request({ url: BASE + 'all', method: 'get', params: params('production_configuration_device_model_device_management_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('production_configuration_device_model_device_management_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('production_configuration_device_model_device_management_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('production_configuration_device_model_device_management_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('production_configuration_device_model_device_management_delete', data) }) +} + +export function batchDeleteItems (data) { + return request({ url: BASE + 'batch_delete', method: 'delete', data: params('production_configuration_device_model_device_management_batch_delete', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'device_data_export_task', method: 'post', data: params('production_configuration_device_model_device_management_device_export_task', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index 0777f0ec..1a81e5d2 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -19,6 +19,12 @@ export default { name: `${pre}equipment_model-equipment_category`, meta: { ...meta, cache: true, title: '设备类别' }, component: _import('equipment-management/equipment-model/equipment-category') + }, + { + path: 'device_model/device_management', + name: `${pre}equipment_model-equipment_registry`, + meta: { ...meta, cache: true, title: '设备信息' }, + component: _import('equipment-management/equipment-model/equipment-registry') } ])('device_management-') } diff --git a/src/views/equipment-management/equipment-model/equipment-registry/index.vue b/src/views/equipment-management/equipment-model/equipment-registry/index.vue new file mode 100644 index 00000000..fbea72d3 --- /dev/null +++ b/src/views/equipment-management/equipment-model/equipment-registry/index.vue @@ -0,0 +1,186 @@ + + + + + + + + + + 查询 + 重置 + 新增 + 导出 + + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + 取消 + 确定 + + + + + + + + From f2ffac4a067133480e90879118d915ed8e22b9de Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:16:26 +0800 Subject: [PATCH 02/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=82=B9=E6=A3=80=E9=A1=B9=E7=9B=AE=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备点检项目.md | 10 ++ docs/迁移任务列表.md | 6 +- .../equipment-management/inspection-items.js | 29 ++++ src/router/modules/equipment-management.js | 6 + .../inspection-items/index.vue | 140 ++++++++++++++++++ 5 files changed, 188 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备点检项目.md create mode 100644 src/api/equipment-management/inspection-items.js create mode 100644 src/views/equipment-management/inspection-management/inspection-items/index.vue diff --git a/docs/功能测试-设备点检项目.md b/docs/功能测试-设备点检项目.md new file mode 100644 index 00000000..cd57df8a --- /dev/null +++ b/docs/功能测试-设备点检项目.md @@ -0,0 +1,10 @@ +# 设备点检项目功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备点检 / 设备点检项目`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 1cb5f527..c0a43770 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:36 -- 未迁移:43 +- 已迁移:37 +- 未迁移:42 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -31,7 +31,7 @@ | ⬜ | 生产配置 (Production Master Data) | 班组模型 (Team Model) | 排班日历 (Scheduling Calendar) | 查看排班日历 | 待确认 | | ✅ | 设备模型 (Equipment Management) | 设备类别 (Equipment Category) | 设备类别 (Equipment Category) | 管理设备类别 | `src/views/equipment-management/equipment-model/equipment-category/` | | ✅ | 设备模型 (Equipment Management) | 设备信息 (Equipment Management) | 设备信息 (Equipment Registry) | 管理设备信息 | `src/views/equipment-management/equipment-model/equipment-registry/` | -| ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检项目 (Inspection Items) | 点检项目管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检项目 (Inspection Items) | 点检项目管理 | `src/views/equipment-management/inspection-management/inspection-items/` | | ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | 待确认 | diff --git a/src/api/equipment-management/inspection-items.js b/src/api/equipment-management/inspection-items.js new file mode 100644 index 00000000..05102a12 --- /dev/null +++ b/src/api/equipment-management/inspection-items.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_check/device_check_items/' + +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_check_device_check_items_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_check_device_check_items_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_check_device_check_items_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_check_device_check_items_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_check_device_check_items_delete', data) }) +} + +export function batchDeleteItems (data) { + return request({ url: BASE + 'batch_delete', method: 'delete', data: params('device_management_device_check_device_check_items_batch_delete', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index 1a81e5d2..4112a826 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -25,6 +25,12 @@ export default { name: `${pre}equipment_model-equipment_registry`, meta: { ...meta, cache: true, title: '设备信息' }, component: _import('equipment-management/equipment-model/equipment-registry') + }, + { + path: 'device_check/device_check_items', + name: `${pre}device_check-device_check_items`, + meta: { ...meta, cache: true, title: '设备点检项目' }, + component: _import('equipment-management/inspection-management/inspection-items') } ])('device_management-') } diff --git a/src/views/equipment-management/inspection-management/inspection-items/index.vue b/src/views/equipment-management/inspection-management/inspection-items/index.vue new file mode 100644 index 00000000..f556a7b1 --- /dev/null +++ b/src/views/equipment-management/inspection-management/inspection-items/index.vue @@ -0,0 +1,140 @@ + + + + + + + + + + 查询 + 重置 + 新增 + + + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + 取消 + 确定 + + + + + + + + From 8e5127ea887e9ada44e197b546b30335aa928a9e Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:18:52 +0800 Subject: [PATCH 03/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=82=B9=E6=A3=80=E8=AE=B0=E5=BD=95=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备点检记录.md | 9 ++ docs/迁移任务列表.md | 6 +- .../inspection-records.js | 17 ++++ src/router/modules/equipment-management.js | 6 ++ .../inspection-records/index.vue | 92 +++++++++++++++++++ 5 files changed, 127 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备点检记录.md create mode 100644 src/api/equipment-management/inspection-records.js create mode 100644 src/views/equipment-management/inspection-management/inspection-records/index.vue diff --git a/docs/功能测试-设备点检记录.md b/docs/功能测试-设备点检记录.md new file mode 100644 index 00000000..22a9d65f --- /dev/null +++ b/docs/功能测试-设备点检记录.md @@ -0,0 +1,9 @@ +# 设备点检记录功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备点检 / 设备点检记录`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index c0a43770..65b9d670 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:37 -- 未迁移:42 +- 已迁移:38 +- 未迁移:41 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -32,7 +32,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备类别 (Equipment Category) | 设备类别 (Equipment Category) | 管理设备类别 | `src/views/equipment-management/equipment-model/equipment-category/` | | ✅ | 设备模型 (Equipment Management) | 设备信息 (Equipment Management) | 设备信息 (Equipment Registry) | 管理设备信息 | `src/views/equipment-management/equipment-model/equipment-registry/` | | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检项目 (Inspection Items) | 点检项目管理 | `src/views/equipment-management/inspection-management/inspection-items/` | -| ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | `src/views/equipment-management/inspection-management/inspection-records/` | | ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | 待确认 | diff --git a/src/api/equipment-management/inspection-records.js b/src/api/equipment-management/inspection-records.js new file mode 100644 index 00000000..d29f9dc4 --- /dev/null +++ b/src/api/equipment-management/inspection-records.js @@ -0,0 +1,17 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_check/device_check_record/' + +function params (method, data = {}) { return { method, platform: 'background', ...data } } + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_check_device_check_record_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create_record', method: 'post', data: params('device_management_device_check_device_check_create_record', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'create_record', method: 'put', data: params('device_management_device_check_device_check_create_record', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index 4112a826..fc7fd951 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -31,6 +31,12 @@ export default { name: `${pre}device_check-device_check_items`, meta: { ...meta, cache: true, title: '设备点检项目' }, component: _import('equipment-management/inspection-management/inspection-items') + }, + { + path: 'device_check/device_check_record', + name: `${pre}device_check-device_check_record`, + meta: { ...meta, cache: true, title: '设备点检记录' }, + component: _import('equipment-management/inspection-management/inspection-records') } ])('device_management-') } diff --git a/src/views/equipment-management/inspection-management/inspection-records/index.vue b/src/views/equipment-management/inspection-management/inspection-records/index.vue new file mode 100644 index 00000000..f7ace241 --- /dev/null +++ b/src/views/equipment-management/inspection-management/inspection-records/index.vue @@ -0,0 +1,92 @@ + + + + + + + + 查询 + 重置 + 新增 + + + + + + + + + 编辑删除 + + + + 取消确定 + + + + From 4714bbabc5bdad91a3725f3862858792c6c07497 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:19:14 +0800 Subject: [PATCH 04/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=82=B9=E6=A3=80=E6=97=A5=E5=BF=97=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备点检日志.md | 8 ++ docs/迁移任务列表.md | 6 +- .../equipment-management/inspection-logs.js | 13 +++ src/router/modules/equipment-management.js | 6 ++ .../inspection-logs/index.vue | 83 +++++++++++++++++++ 5 files changed, 113 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备点检日志.md create mode 100644 src/api/equipment-management/inspection-logs.js create mode 100644 src/views/equipment-management/inspection-management/inspection-logs/index.vue diff --git a/docs/功能测试-设备点检日志.md b/docs/功能测试-设备点检日志.md new file mode 100644 index 00000000..01f31b16 --- /dev/null +++ b/docs/功能测试-设备点检日志.md @@ -0,0 +1,8 @@ +# 设备点检日志功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备点检 / 设备点检日志`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 65b9d670..13550287 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:38 -- 未迁移:41 +- 已迁移:39 +- 未迁移:40 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -33,7 +33,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备信息 (Equipment Management) | 设备信息 (Equipment Registry) | 管理设备信息 | `src/views/equipment-management/equipment-model/equipment-registry/` | | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检项目 (Inspection Items) | 点检项目管理 | `src/views/equipment-management/inspection-management/inspection-items/` | | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | `src/views/equipment-management/inspection-management/inspection-records/` | -| ⬜ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | `src/views/equipment-management/inspection-management/inspection-logs/` | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | 待确认 | diff --git a/src/api/equipment-management/inspection-logs.js b/src/api/equipment-management/inspection-logs.js new file mode 100644 index 00000000..aeb50414 --- /dev/null +++ b/src/api/equipment-management/inspection-logs.js @@ -0,0 +1,13 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_check/device_check_items_log/' + +function params (method, data = {}) { return { method, platform: 'background', ...data } } + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_check_device_check_items_log_list', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'export', method: 'post', data: params('device_management_device_check_device_check_items_log_export', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index fc7fd951..e0ca7960 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -37,6 +37,12 @@ export default { name: `${pre}device_check-device_check_record`, meta: { ...meta, cache: true, title: '设备点检记录' }, component: _import('equipment-management/inspection-management/inspection-records') + }, + { + path: 'device_check/device_check_items_log', + name: `${pre}device_check-device_check_items_log`, + meta: { ...meta, cache: true, title: '设备点检日志' }, + component: _import('equipment-management/inspection-management/inspection-logs') } ])('device_management-') } diff --git a/src/views/equipment-management/inspection-management/inspection-logs/index.vue b/src/views/equipment-management/inspection-management/inspection-logs/index.vue new file mode 100644 index 00000000..cb81339e --- /dev/null +++ b/src/views/equipment-management/inspection-management/inspection-logs/index.vue @@ -0,0 +1,83 @@ + + + + + + + + 查询 + 重置 + + 导出 + + + + + + + + 编辑删除 + + + + 取消确定 + + + + From 0740f82083a5fe937bd7e6bf4a0660e564e77ac7 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:19:35 +0800 Subject: [PATCH 05/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=BF=9D=E5=85=BB=E9=A1=B9=E7=9B=AE=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备保养项目.md | 10 ++ docs/迁移任务列表.md | 6 +- .../equipment-management/maintenance-items.js | 29 ++++++ src/router/modules/equipment-management.js | 6 ++ .../maintenance-items/index.vue | 99 +++++++++++++++++++ 5 files changed, 147 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备保养项目.md create mode 100644 src/api/equipment-management/maintenance-items.js create mode 100644 src/views/equipment-management/maintenance-management/maintenance-items/index.vue diff --git a/docs/功能测试-设备保养项目.md b/docs/功能测试-设备保养项目.md new file mode 100644 index 00000000..7021bbca --- /dev/null +++ b/docs/功能测试-设备保养项目.md @@ -0,0 +1,10 @@ +# 设备保养项目功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备保养 / 设备保养项目`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 13550287..756a191e 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:39 -- 未迁移:40 +- 已迁移:40 +- 未迁移:39 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -34,7 +34,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检项目 (Inspection Items) | 点检项目管理 | `src/views/equipment-management/inspection-management/inspection-items/` | | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | `src/views/equipment-management/inspection-management/inspection-records/` | | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | `src/views/equipment-management/inspection-management/inspection-logs/` | -| ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | `src/views/equipment-management/maintenance-management/maintenance-items/` | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | 待确认 | diff --git a/src/api/equipment-management/maintenance-items.js b/src/api/equipment-management/maintenance-items.js new file mode 100644 index 00000000..b5000abc --- /dev/null +++ b/src/api/equipment-management/maintenance-items.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_maintain/device_maintain_items/' + +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_maintain_device_maintain_items_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_maintain_device_maintain_items_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_maintain_device_maintain_items_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_maintain_device_maintain_items_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_maintain_device_maintain_items_delete', data) }) +} + +export function batchDeleteItems (data) { + return request({ url: BASE + 'batch_delete', method: 'delete', data: params('device_management_device_maintain_device_maintain_items_batch_delete', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index e0ca7960..a427487b 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -43,6 +43,12 @@ export default { name: `${pre}device_check-device_check_items_log`, meta: { ...meta, cache: true, title: '设备点检日志' }, component: _import('equipment-management/inspection-management/inspection-logs') + }, + { + path: 'device_maintain/device_maintain_items', + name: `${pre}device_maintain-device_maintain_items`, + meta: { ...meta, cache: true, title: '设备保养项目' }, + component: _import('equipment-management/maintenance-management/maintenance-items') } ])('device_management-') } diff --git a/src/views/equipment-management/maintenance-management/maintenance-items/index.vue b/src/views/equipment-management/maintenance-management/maintenance-items/index.vue new file mode 100644 index 00000000..750d9a06 --- /dev/null +++ b/src/views/equipment-management/maintenance-management/maintenance-items/index.vue @@ -0,0 +1,99 @@ + + + + + + + + 查询 + 重置 + 新增 + + + + + + + + + 编辑删除 + + + + 取消确定 + + + + From 8d1be42ce235c394176c18777b4ab700d1382123 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:19:57 +0800 Subject: [PATCH 06/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=BF=9D=E5=85=BB=E8=AF=A6=E6=83=85=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备保养详情.md | 10 ++ docs/迁移任务列表.md | 6 +- .../maintenance-details.js | 25 +++++ src/router/modules/equipment-management.js | 6 ++ .../maintenance-details/index.vue | 97 +++++++++++++++++++ 5 files changed, 141 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备保养详情.md create mode 100644 src/api/equipment-management/maintenance-details.js create mode 100644 src/views/equipment-management/maintenance-management/maintenance-details/index.vue diff --git a/docs/功能测试-设备保养详情.md b/docs/功能测试-设备保养详情.md new file mode 100644 index 00000000..f9f991f8 --- /dev/null +++ b/docs/功能测试-设备保养详情.md @@ -0,0 +1,10 @@ +# 设备保养详情功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备保养 / 设备保养详情`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 756a191e..3ddb6980 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:40 -- 未迁移:39 +- 已迁移:41 +- 未迁移:38 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -35,7 +35,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检记录 (Inspection Records) | 点检记录管理 | `src/views/equipment-management/inspection-management/inspection-records/` | | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | `src/views/equipment-management/inspection-management/inspection-logs/` | | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | `src/views/equipment-management/maintenance-management/maintenance-items/` | -| ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | `src/views/equipment-management/maintenance-management/maintenance-details/` | | ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | 待确认 | diff --git a/src/api/equipment-management/maintenance-details.js b/src/api/equipment-management/maintenance-details.js new file mode 100644 index 00000000..9ffa54d0 --- /dev/null +++ b/src/api/equipment-management/maintenance-details.js @@ -0,0 +1,25 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_maintain/device_maintain_items_details/' + +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_maintain_device_maintain_items_details_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_maintain_device_maintain_items_details_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_maintain_device_maintain_items_details_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_maintain_device_maintain_items_details_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_maintain_device_maintain_items_details_delete', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index a427487b..d1464277 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -49,6 +49,12 @@ export default { name: `${pre}device_maintain-device_maintain_items`, meta: { ...meta, cache: true, title: '设备保养项目' }, component: _import('equipment-management/maintenance-management/maintenance-items') + }, + { + path: 'device_maintain/device_maintain_items_details', + name: `${pre}device_maintain-device_maintain_items_details`, + meta: { ...meta, cache: true, title: '设备保养详情' }, + component: _import('equipment-management/maintenance-management/maintenance-details') } ])('device_management-') } diff --git a/src/views/equipment-management/maintenance-management/maintenance-details/index.vue b/src/views/equipment-management/maintenance-management/maintenance-details/index.vue new file mode 100644 index 00000000..9ba5de76 --- /dev/null +++ b/src/views/equipment-management/maintenance-management/maintenance-details/index.vue @@ -0,0 +1,97 @@ + + + + + + + + 查询 + 重置 + 新增 + + + + + + + + + 编辑删除 + + + + 取消确定 + + + + From bf1365c1ea4c4b0f4ae3401f7bc7a626263ed153 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:20:51 +0800 Subject: [PATCH 07/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=BF=9D=E5=85=BB=E6=97=A5=E5=BF=97=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备保养日志.md | 9 ++ docs/迁移任务列表.md | 6 +- .../equipment-management/maintenance-logs.js | 21 ++++ src/router/modules/equipment-management.js | 6 ++ .../maintenance-logs/index.vue | 97 +++++++++++++++++++ 5 files changed, 136 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备保养日志.md create mode 100644 src/api/equipment-management/maintenance-logs.js create mode 100644 src/views/equipment-management/maintenance-management/maintenance-logs/index.vue diff --git a/docs/功能测试-设备保养日志.md b/docs/功能测试-设备保养日志.md new file mode 100644 index 00000000..0d31d88e --- /dev/null +++ b/docs/功能测试-设备保养日志.md @@ -0,0 +1,9 @@ +# 设备保养日志功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备保养 / 设备保养日志`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 3ddb6980..ef871331 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:41 -- 未迁移:38 +- 已迁移:42 +- 未迁移:37 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -36,7 +36,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备点检 (Inspection Management) | 设备点检日志 (Inspection Logs) | 点检日志查询 | `src/views/equipment-management/inspection-management/inspection-logs/` | | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | `src/views/equipment-management/maintenance-management/maintenance-items/` | | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | `src/views/equipment-management/maintenance-management/maintenance-details/` | -| ⬜ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | `src/views/equipment-management/maintenance-management/maintenance-logs/` | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品类别 (Consumables Category) | 损耗品分类管理 | 待确认 | diff --git a/src/api/equipment-management/maintenance-logs.js b/src/api/equipment-management/maintenance-logs.js new file mode 100644 index 00000000..ae6df3ea --- /dev/null +++ b/src/api/equipment-management/maintenance-logs.js @@ -0,0 +1,21 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_maintain/device_maintain_items_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_maintain_device_maintain_items_log_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_maintain_device_maintain_items_log_list', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_maintain_device_maintain_items_log_edit', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'export', method: 'post', data: params('device_management_device_maintain_device_maintain_items_log_export', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index d1464277..a9ec3a14 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -55,6 +55,12 @@ export default { name: `${pre}device_maintain-device_maintain_items_details`, meta: { ...meta, cache: true, title: '设备保养详情' }, component: _import('equipment-management/maintenance-management/maintenance-details') + }, + { + path: 'device_maintain/device_maintain_items_log', + name: `${pre}device_maintain-device_maintain_items_log`, + meta: { ...meta, cache: true, title: '设备保养日志' }, + component: _import('equipment-management/maintenance-management/maintenance-logs') } ])('device_management-') } diff --git a/src/views/equipment-management/maintenance-management/maintenance-logs/index.vue b/src/views/equipment-management/maintenance-management/maintenance-logs/index.vue new file mode 100644 index 00000000..e73781dd --- /dev/null +++ b/src/views/equipment-management/maintenance-management/maintenance-logs/index.vue @@ -0,0 +1,97 @@ + + + + + + + + 查询 + 重置 + + 导出 + + + + + + + + 编辑删除 + + + + 取消确定 + + + + From c58525b284f6d760d673a5c0db12b9ef4bc7b8d9 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:23:39 +0800 Subject: [PATCH 08/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E7=AE=A1=E7=90=86=E6=A8=A1=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/repair-management.js | 29 ++++++++ src/router/modules/equipment-management.js | 6 ++ .../repair-management/index.vue | 70 +++++++++++++++++++ 5 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备维修管理.md create mode 100644 src/api/equipment-management/repair-management.js create mode 100644 src/views/equipment-management/repair-management/repair-management/index.vue diff --git a/docs/功能测试-设备维修管理.md b/docs/功能测试-设备维修管理.md new file mode 100644 index 00000000..8bd783c5 --- /dev/null +++ b/docs/功能测试-设备维修管理.md @@ -0,0 +1,11 @@ +# 设备维修管理功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备维修 / 设备维修管理`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index ef871331..5a8bb52b 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:42 -- 未迁移:37 +- 已迁移:43 +- 未迁移:36 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -37,7 +37,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养项目 (Maintenance Items) | 保养项目管理 | `src/views/equipment-management/maintenance-management/maintenance-items/` | | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | `src/views/equipment-management/maintenance-management/maintenance-details/` | | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | `src/views/equipment-management/maintenance-management/maintenance-logs/` | -| ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | `src/views/equipment-management/repair-management/repair-management/` | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品类别 (Consumables Category) | 损耗品分类管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品项目 (Consumables Items) | 损耗品项目管理 | 待确认 | diff --git a/src/api/equipment-management/repair-management.js b/src/api/equipment-management/repair-management.js new file mode 100644 index 00000000..46d5e89e --- /dev/null +++ b/src/api/equipment-management/repair-management.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_repair/device_repair_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_repair_device_repair_management_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_repair_device_repair_management_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_repair_device_repair_management_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_repair_device_repair_management_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_repair_device_repair_management_delete', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'create_data_export_task', method: 'post', data: params('device_management_device_repair_device_repair_management_create_data_export_task', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index a9ec3a14..fb903313 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -61,6 +61,12 @@ export default { name: `${pre}device_maintain-device_maintain_items_log`, meta: { ...meta, cache: true, title: '设备保养日志' }, component: _import('equipment-management/maintenance-management/maintenance-logs') + }, + { + path: 'device_repair/device_repair_management', + name: `${pre}device_repair-device_repair_management`, + meta: { ...meta, cache: true, title: '设备维修管理' }, + component: _import('equipment-management/repair-management/repair-management') } ])('device_management-') } diff --git a/src/views/equipment-management/repair-management/repair-management/index.vue b/src/views/equipment-management/repair-management/repair-management/index.vue new file mode 100644 index 00000000..e455458f --- /dev/null +++ b/src/views/equipment-management/repair-management/repair-management/index.vue @@ -0,0 +1,70 @@ + + + 查询重置新增导出 + 编辑删除 + + 取消确定 + + + + From 19050966b4fb3e33ef57b6bda35ca944a9d73e63 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:24:00 +0800 Subject: [PATCH 09/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E6=97=A5=E5=BF=97=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/功能测试-设备维修日志.md | 11 +++ src/api/equipment-management/repair-logs.js | 29 ++++++++ src/router/modules/equipment-management.js | 6 ++ .../repair-management/repair-logs/index.vue | 71 +++++++++++++++++++ 4 files changed, 117 insertions(+) create mode 100644 docs/功能测试-设备维修日志.md create mode 100644 src/api/equipment-management/repair-logs.js create mode 100644 src/views/equipment-management/repair-management/repair-logs/index.vue diff --git a/docs/功能测试-设备维修日志.md b/docs/功能测试-设备维修日志.md new file mode 100644 index 00000000..eb489300 --- /dev/null +++ b/docs/功能测试-设备维修日志.md @@ -0,0 +1,11 @@ +# 设备维修日志功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备维修 / 设备维修日志`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/src/api/equipment-management/repair-logs.js b/src/api/equipment-management/repair-logs.js new file mode 100644 index 00000000..4ff12ee0 --- /dev/null +++ b/src/api/equipment-management/repair-logs.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_repair/device_repair_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_repair_device_repair_log_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_repair_device_repair_log_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_repair_device_repair_log_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_repair_device_repair_log_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_repair_device_repair_log_delete', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'create_data_export_task', method: 'post', data: params('device_management_device_repair_device_repair_log_create_data_export_task', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index fb903313..3baa3119 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -67,6 +67,12 @@ export default { name: `${pre}device_repair-device_repair_management`, meta: { ...meta, cache: true, title: '设备维修管理' }, component: _import('equipment-management/repair-management/repair-management') + }, + { + path: 'device_repair/device_repair_log', + name: `${pre}device_repair-device_repair_log`, + meta: { ...meta, cache: true, title: '设备维修日志' }, + component: _import('equipment-management/repair-management/repair-logs') } ])('device_management-') } diff --git a/src/views/equipment-management/repair-management/repair-logs/index.vue b/src/views/equipment-management/repair-management/repair-logs/index.vue new file mode 100644 index 00000000..342318b7 --- /dev/null +++ b/src/views/equipment-management/repair-management/repair-logs/index.vue @@ -0,0 +1,71 @@ + + + 查询重置新增导出 + 编辑删除 + + 取消确定 + + + + From 6a664277a5146c9a989314ec24a459fdc335fec3 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:24:21 +0800 Subject: [PATCH 10/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E6=8D=9F=E8=80=97=E5=93=81=E7=B1=BB=E5=88=AB=E6=A8=A1=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-category.js | 29 ++++++++ src/router/modules/equipment-management.js | 6 ++ .../consumables-category/index.vue | 66 +++++++++++++++++++ 5 files changed, 115 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备损耗品类别.md create mode 100644 src/api/equipment-management/consumables-category.js create mode 100644 src/views/equipment-management/consumables-management/consumables-category/index.vue diff --git a/docs/功能测试-设备损耗品类别.md b/docs/功能测试-设备损耗品类别.md new file mode 100644 index 00000000..b7857642 --- /dev/null +++ b/docs/功能测试-设备损耗品类别.md @@ -0,0 +1,11 @@ +# 设备损耗品类别功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备损耗品 / 设备损耗品类别`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 5a8bb52b..6d58dddc 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:43 -- 未迁移:36 +- 已迁移:44 +- 未迁移:35 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -39,7 +39,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | `src/views/equipment-management/maintenance-management/maintenance-logs/` | | ✅ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | `src/views/equipment-management/repair-management/repair-management/` | | ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | 待确认 | -| ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品类别 (Consumables Category) | 损耗品分类管理 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品类别 (Consumables Category) | 损耗品分类管理 | `src/views/equipment-management/consumables-management/consumables-category/` | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品项目 (Consumables Items) | 损耗品项目管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品寿命管理 (Consumables Lifecycle Management) | 寿命管理 | 待确认 | | ⬜ | 设备模型 (Equipment Management) | 设备损耗品 (Consumables Management) | 设备损耗品更换日志 (Replacement Logs) | 更换记录查询 | 待确认 | diff --git a/src/api/equipment-management/consumables-category.js b/src/api/equipment-management/consumables-category.js new file mode 100644 index 00000000..e98db0c7 --- /dev/null +++ b/src/api/equipment-management/consumables-category.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_consumables/device_consumables_category/' + +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_category_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_consumables_device_consumables_category_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_consumables_device_consumables_category_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_consumables_device_consumables_category_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_consumables_device_consumables_category_delete', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_category_data_export_task', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index 3baa3119..e93ff741 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -73,6 +73,12 @@ export default { name: `${pre}device_repair-device_repair_log`, meta: { ...meta, cache: true, title: '设备维修日志' }, component: _import('equipment-management/repair-management/repair-logs') + }, + { + path: 'device_consumables/device_consumables_category', + name: `${pre}device_consumables-device_consumables_category`, + meta: { ...meta, cache: true, title: '设备损耗品类别' }, + component: _import('equipment-management/consumables-management/consumables-category') } ])('device_management-') } diff --git a/src/views/equipment-management/consumables-management/consumables-category/index.vue b/src/views/equipment-management/consumables-management/consumables-category/index.vue new file mode 100644 index 00000000..19168593 --- /dev/null +++ b/src/views/equipment-management/consumables-management/consumables-category/index.vue @@ -0,0 +1,66 @@ + + + 查询重置新增导出 + 编辑删除 + + 取消确定 + + + + From 86313d309f622670b1807c7ddffde85fa4450664 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:24:42 +0800 Subject: [PATCH 11/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E6=8D=9F=E8=80=97=E5=93=81=E9=A1=B9=E7=9B=AE=E6=A8=A1=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/consumables-items.js | 29 ++++++++ src/router/modules/equipment-management.js | 6 ++ .../consumables-items/index.vue | 69 +++++++++++++++++++ 5 files changed, 118 insertions(+), 3 deletions(-) create mode 100644 docs/功能测试-设备损耗品项目.md create mode 100644 src/api/equipment-management/consumables-items.js create mode 100644 src/views/equipment-management/consumables-management/consumables-items/index.vue diff --git a/docs/功能测试-设备损耗品项目.md b/docs/功能测试-设备损耗品项目.md new file mode 100644 index 00000000..7c4a0586 --- /dev/null +++ b/docs/功能测试-设备损耗品项目.md @@ -0,0 +1,11 @@ +# 设备损耗品项目功能测试任务列表 + +- [ ] 进入 `设备模型 / 设备损耗品 / 设备损耗品项目`,页面正常加载,无控制台报错。 +- [ ] 点击查询,列表按分页加载数据,表格字段显示完整。 +- [ ] 输入关键字后点击查询,列表按条件刷新。 +- [ ] 点击重置,查询条件清空并重新加载列表。 +- [ ] 点击新增,填写表单并保存,保存成功后列表刷新。 +- [ ] 点击编辑,表单带出当前行数据,修改后保存成功。 +- [ ] 点击删除,确认后记录删除并刷新列表。 +- [ ] 点击导出,系统可创建导出任务或返回成功提示。 +- [ ] 分页切换页码和每页条数时,列表数据刷新正常。 diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index 6d58dddc..ca166ab6 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:44 -- 未迁移:35 +- 已迁移:45 +- 未迁移:34 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -40,7 +40,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | `src/views/equipment-management/repair-management/repair-management/` | | ⬜ | 设备模型 (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) | 损耗品项目管理 | 待确认 | +| ✅ | 设备模型 (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) | 设备损耗品更换日志 (Replacement Logs) | 更换记录查询 | 待确认 | | ✅ | 计划与生产 (Planning & Production) | 生产批次管理 (Batch Management) | 批次列表 (Batch List) | 批次管理 | `src/views/planning-production/batch-management/batch-list/` | diff --git a/src/api/equipment-management/consumables-items.js b/src/api/equipment-management/consumables-items.js new file mode 100644 index 00000000..ced4e205 --- /dev/null +++ b/src/api/equipment-management/consumables-items.js @@ -0,0 +1,29 @@ +import { request } from '@/api/_service' + +const BASE = 'device_management/device_consumables/device_consumables_items/' + +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_items_all', data) }) +} + +export function getList (data) { + return request({ url: BASE + 'list', method: 'get', params: params('device_management_device_consumables_device_consumables_items_list', data) }) +} + +export function createItem (data) { + return request({ url: BASE + 'create', method: 'post', data: params('device_management_device_consumables_device_consumables_items_create', data) }) +} + +export function editItem (data) { + return request({ url: BASE + 'edit', method: 'put', data: params('device_management_device_consumables_device_consumables_items_edit', data) }) +} + +export function deleteItem (data) { + return request({ url: BASE + 'delete', method: 'delete', data: params('device_management_device_consumables_device_consumables_items_delete', data) }) +} + +export function createExportTask (data) { + return request({ url: BASE + 'data_export_task', method: 'post', data: params('device_management_device_consumables_device_consumables_items_data_export_task', data) }) +} diff --git a/src/router/modules/equipment-management.js b/src/router/modules/equipment-management.js index e93ff741..236a8344 100644 --- a/src/router/modules/equipment-management.js +++ b/src/router/modules/equipment-management.js @@ -79,6 +79,12 @@ export default { name: `${pre}device_consumables-device_consumables_category`, meta: { ...meta, cache: true, title: '设备损耗品类别' }, component: _import('equipment-management/consumables-management/consumables-category') + }, + { + path: 'device_consumables/device_consumables_items', + name: `${pre}device_consumables-device_consumables_items`, + meta: { ...meta, cache: true, title: '设备损耗品项目' }, + component: _import('equipment-management/consumables-management/consumables-items') } ])('device_management-') } diff --git a/src/views/equipment-management/consumables-management/consumables-items/index.vue b/src/views/equipment-management/consumables-management/consumables-items/index.vue new file mode 100644 index 00000000..ee388e27 --- /dev/null +++ b/src/views/equipment-management/consumables-management/consumables-items/index.vue @@ -0,0 +1,69 @@ + + + 查询重置新增导出 + 编辑删除 + + 取消确定 + + + + 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 12/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E6=8D=9F=E8=80=97=E5=93=81=E5=AF=BF=E5=91=BD=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=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 @@ + + + 查询重置新增导出 + 编辑删除 + + 取消确定 + + + + 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 13/14] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E6=8D=9F=E8=80=97=E5=93=81=E6=9B=B4=E6=8D=A2=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=A8=A1=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 @@ + + + 查询重置新增导出 + 编辑删除 + + 取消确定 + + + + From 8eaa5f90ca3a8a3ca894ceaf75214b06fbb74660 Mon Sep 17 00:00:00 2001 From: sheng <905537351@qq.com> Date: Mon, 22 Jun 2026 18:26:25 +0800 Subject: [PATCH 14/14] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E6=97=A5=E5=BF=97=E8=BF=81=E7=A7=BB=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/迁移任务列表.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/迁移任务列表.md b/docs/迁移任务列表.md index bc01b9ea..5a285e2f 100644 --- a/docs/迁移任务列表.md +++ b/docs/迁移任务列表.md @@ -3,8 +3,8 @@ > 根据 `后台Webman界面截图对照表.md` 生成。状态以当前 V2 项目中已落地的页面目录为准。 - 总功能数:79 -- 已迁移:47 -- 未迁移:32 +- 已迁移:48 +- 未迁移:31 | 状态 | 一级模块 | 二级模块 | 三级模块 | 功能说明 | V2 目标路径 | |:---:|---|---|---|---|---| @@ -38,7 +38,7 @@ | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养详情 (Maintenance Details) | 保养详情管理 | `src/views/equipment-management/maintenance-management/maintenance-details/` | | ✅ | 设备模型 (Equipment Management) | 设备保养 (Maintenance Management) | 设备保养日志 (Maintenance Logs) | 保养日志查询 | `src/views/equipment-management/maintenance-management/maintenance-logs/` | | ✅ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修管理 (Repair Management) | 维修管理 | `src/views/equipment-management/repair-management/repair-management/` | -| ⬜ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | 待确认 | +| ✅ | 设备模型 (Equipment Management) | 设备维修 (Repair Management) | 设备维修日志 (Repair Logs) | 维修日志查询 | `src/views/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) | 寿命管理 | `src/views/equipment-management/consumables-management/consumables-lifecycle/` |