Files
ccdi/docs/reports/implementation/2026-05-27-pull-bank-info-one-year-date-range-implementation.md

33 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

# 拉取本行信息近一年日期范围实施记录
## 修改内容
- 将“拉取本行信息”弹窗的时间跨度最早可选日期由固定 `2025-01-01` 调整为动态近一年窗口。
- 日期可选范围按当前日期滚动计算:
- 最晚可选日期:昨天。
- 最早可选日期:最晚可选日期往前一年。
- 提交前校验同步使用同一套最早、最晚日期边界。
- 校验提示调整为“时间跨度仅支持近一年内日期,且最晚只能选择到昨天”。
- 补充前端单测断言,防止日期范围再次退回固定日期。
## 影响范围
- 前端页面:
- `ruoyi-ui/src/views/ccdiProject/components/detail/UploadData.vue`
- 前端测试:
- `ruoyi-ui/tests/unit/upload-data-pull-bank-info-date-limit.test.js`
- 不涉及后端接口、不改数据库。
## 验证情况
- 已执行 `source ~/.nvm/nvm.sh && nvm use && node tests/unit/upload-data-pull-bank-info-date-limit.test.js`,通过。
- 已执行 `source ~/.nvm/nvm.sh && nvm use && npm run build:prod`,通过;仅存在项目既有资源体积告警。
- 已在真实项目详情页验证“拉取本行信息”弹窗:
- 验证页面:`http://localhost:8090/ccdiProject/detail/90336`
- 当前系统日期:`2026-05-27`
- 默认开始日期:`2025-05-26`
- 默认结束日期:`2026-05-26`
- 日期面板中 `2025-05-25` 禁用,`2025-05-26` 可选。
- 日期面板中 `2026-05-26` 可选,`2026-05-27` 及之后日期禁用。
- 浏览器验证截图已保存到 `output/browser-use/2026-05-27-pull-bank-info-date-range.png`,该文件为本地验证产物,不提交 Git。