修正征信维护列表筛选与上传展示逻辑

This commit is contained in:
wkc
2026-03-24 14:00:21 +08:00
parent 47eed3e63c
commit 8fa1b6e098
10 changed files with 160 additions and 26 deletions

View File

@@ -10,9 +10,14 @@
- `ruoyi-ui/src/api/ccdiCreditInfo.js`
- `ruoyi-ui/src/views/ccdiCreditInfo/index.vue`
- `ccdi-info-collection/src/main/resources/mapper/info/collection/CcdiCreditInfoQueryMapper.xml`
- `ccdi-info-collection/src/test/java/com/ruoyi/info/collection/mapper/CcdiCreditInfoQueryMapperXmlTest.java`
- `ruoyi-ui/tests/unit/credit-info-api-contract.test.js`
- `ruoyi-ui/tests/unit/credit-info-date-display.test.js`
- `ruoyi-ui/tests/unit/credit-info-maintained-filter.test.js`
- `ruoyi-ui/tests/unit/credit-info-page-layout.test.js`
- `ruoyi-ui/tests/unit/credit-info-upload-ui.test.js`
- `ruoyi-ui/tests/unit/credit-info-upload-api-behavior.test.js`
- `ruoyi-ui/tests/unit/credit-info-detail-ui.test.js`
## 3. 功能落地说明
@@ -21,6 +26,7 @@
- 新增征信上传、列表、详情、删除四个接口封装
- 上传接口补充 `multipart/form-data` 请求头,字段名按后端约定使用 `files`
- 列表查询后端固定仅返回已维护征信的员工数据,不再返回未维护员工空记录
### 3.2 页面结构
@@ -28,6 +34,8 @@
- 页面顶部包含姓名、柜员号、身份证号、是否已维护查询条件
- 页面中部按员工维度展示征信摘要列表
- 操作列提供“详情”“删除”入口
- 列表默认仅展示已维护征信的员工,不再展示未维护员工空记录
- 列表与详情中的征信查询日期统一按 `yyyy-MM-dd` 展示,避免直接渲染原始时间串导致展示不一致
### 3.3 上传交互
@@ -35,6 +43,9 @@
- 支持一次选择多个 `.html/.htm` 文件
- 选择与提交时均校验文件后缀
- 上传结果展示总文件数、成功数、失败数与失败清单
- 上传请求调整为由 API 层统一构造 `FormData`,页面层仅传递原始文件数组
- 上传接口显式声明 `multipart/form-data` 请求头,保证若依前端请求封装下后端能按 multipart 请求识别
- 上传成功后主动清空已选文件,避免同批次文件再次选择时表现异常
### 3.4 详情与删除
@@ -49,15 +60,20 @@
执行命令:
```bash
node ruoyi-ui/tests/unit/credit-info-date-display.test.js
node ruoyi-ui/tests/unit/credit-info-maintained-filter.test.js
node ruoyi-ui/tests/unit/credit-info-api-contract.test.js
node ruoyi-ui/tests/unit/credit-info-page-layout.test.js
node ruoyi-ui/tests/unit/credit-info-upload-ui.test.js
node ruoyi-ui/tests/unit/credit-info-upload-api-behavior.test.js
node ruoyi-ui/tests/unit/credit-info-detail-ui.test.js
mvn -pl ccdi-info-collection -Dtest=CcdiCreditInfoQueryMapperXmlTest test
```
执行结果:
- 四个脚本均通过
- 前端七个源码契约脚本均通过
- 后端 `CcdiCreditInfoQueryMapperXmlTest` 通过
### 4.2 前端构建
@@ -82,8 +98,8 @@ npm run build:prod
## 6. 进程与环境说明
- 本次执行源码契约测试与生产构建,未启动本地前端 dev server
- 未启动额外后端或 Mock 进程,因此无残留测试进程需要关闭
- 本次执行源码契约测试、后端 XML 契约测试与前端生产构建
- 调试过程中启动过本地前端 dev server验证结束后已主动关闭无残留测试进程
## 7. 提交记录