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