Files
ccdi/docs/reports/implementation/2026-03-24-credit-info-direct-storage-frontend-record.md

85 lines
2.3 KiB
Markdown
Raw Normal View History

# 征信维护前端直接入库实施记录
## 1. 实施范围
- 实施目标:将征信维护页面切换为征信对象维度展示,移除“柜员号”“是否已维护”旧口径字段,并保持上传、列表、详情、删除交互可用
- 实施目录:`ruoyi-ui`
- 实施日期2026-03-24
## 2. 实际修改文件
- `ruoyi-ui/src/views/ccdiCreditInfo/index.vue`
- `ruoyi-ui/tests/unit/credit-info-page-layout.test.js`
- `ruoyi-ui/tests/unit/credit-info-maintained-filter.test.js`
- `ruoyi-ui/tests/unit/credit-info-detail-ui.test.js`
## 3. 功能落地说明
### 3.1 查询区与列表区收敛
- 查询区仅保留“姓名”“身份证号”
- `queryParams` 与重置逻辑删除 `staffId``maintained`
- 列表区移除“柜员号”列,展示顺序调整为征信对象摘要字段
### 3.2 删除提示文案调整
- 删除确认文案从“该员工当前已维护的征信信息”改为“该征信对象当前已维护的征信信息”
### 3.3 数据流校验
- `@/api/ccdiCreditInfo` 中上传、列表、详情、删除接口路径保持不变
- 上传弹窗与详情弹窗交互保持可用,未引入额外页面或路由改动
## 4. 验证记录
### 4.1 失败验证
执行命令:
```bash
node ruoyi-ui/tests/unit/credit-info-page-layout.test.js
node ruoyi-ui/tests/unit/credit-info-maintained-filter.test.js
node ruoyi-ui/tests/unit/credit-info-detail-ui.test.js
```
执行结果:
- 首轮失败点与计划一致,页面仍包含 `staffId``maintained` 和旧删除文案
### 4.2 页面与契约验证
执行命令:
```bash
node ruoyi-ui/tests/unit/credit-info-page-layout.test.js
node ruoyi-ui/tests/unit/credit-info-maintained-filter.test.js
node ruoyi-ui/tests/unit/credit-info-detail-ui.test.js
node ruoyi-ui/tests/unit/credit-info-api-contract.test.js
node ruoyi-ui/tests/unit/credit-info-upload-ui.test.js
```
执行结果:
- 五个前端静态/契约测试全部通过
- 页面已彻底移除员工口径筛选项与列表列
- API 路径和上传交互契约未回退
### 4.3 前端构建
执行命令:
```bash
cd ruoyi-ui
npm run build:prod
```
执行结果:
- 构建通过,`dist/` 产物正常生成
- 仅出现项目既有的包体积告警,未出现新增编译错误
## 5. 进程与环境说明
- 本次未启动本地前端 dev server
- 无残留测试进程需要清理