diff --git a/docs/plans/2026-03-13-employee-family-asset-import-split-design.md b/docs/plans/2026-03-13-employee-family-asset-import-split-design.md index 1012a9c..44b23ca 100644 --- a/docs/plans/2026-03-13-employee-family-asset-import-split-design.md +++ b/docs/plans/2026-03-13-employee-family-asset-import-split-design.md @@ -246,3 +246,8 @@ - 已新增员工资产独立导入接口 `/ccdi/baseStaff/asset/*` - 已将 `/ccdi/assetInfo/*` 收敛为亲属资产专用接口 - 已通过后端定向测试验证员工与亲属两套导入链路、模板名称和失败文案拆分生效 +- 2026-03-13 已完成前端拆分实现 +- 员工页已切换为员工资产专用前端 API `ruoyi-ui/src/api/ccdiBaseStaffAsset.js` +- 员工页上传地址、模板下载、状态轮询与失败记录查询已全部改为 `/ccdi/baseStaff/asset/*` +- 亲属页继续保持 `/ccdi/assetInfo/*` 导入链路与“亲属资产”提示文案 +- 已通过 4 个前端静态契约测试验证员工页与亲属页导入交互隔离生效 diff --git a/ruoyi-ui/src/api/ccdiBaseStaffAsset.js b/ruoyi-ui/src/api/ccdiBaseStaffAsset.js new file mode 100644 index 0000000..ce8b813 --- /dev/null +++ b/ruoyi-ui/src/api/ccdiBaseStaffAsset.js @@ -0,0 +1,35 @@ +import request from '@/utils/request' + +// 下载员工资产导入模板 +export function importBaseStaffAssetTemplate() { + return request({ + url: '/ccdi/baseStaff/asset/importTemplate', + method: 'post' + }) +} + +// 导入员工资产数据 +export function importBaseStaffAssetData(data) { + return request({ + url: '/ccdi/baseStaff/asset/importData', + method: 'post', + data: data + }) +} + +// 查询员工资产导入状态 +export function getBaseStaffAssetImportStatus(taskId) { + return request({ + url: '/ccdi/baseStaff/asset/importStatus/' + taskId, + method: 'get' + }) +} + +// 查询员工资产导入失败记录 +export function getBaseStaffAssetImportFailures(taskId, pageNum, pageSize) { + return request({ + url: '/ccdi/baseStaff/asset/importFailures/' + taskId, + method: 'get', + params: { pageNum, pageSize } + }) +} diff --git a/ruoyi-ui/src/views/ccdiBaseStaff/index.vue b/ruoyi-ui/src/views/ccdiBaseStaff/index.vue index 24807dc..5adaec9 100644 --- a/ruoyi-ui/src/views/ccdiBaseStaff/index.vue +++ b/ruoyi-ui/src/views/ccdiBaseStaff/index.vue @@ -417,7 +417,7 @@ 下载员工资产模板
- 仅允许导入"xls"或"xlsx"格式文件,系统将根据 personId/person_id 自动识别归属员工。 + 仅支持导入员工本人资产数据,文件需为"xls"或"xlsx"格式,系统将根据 personId/person_id 自动识别归属员工。