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 @@ + + +