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

1.6 KiB

拉取本行信息近一年日期范围实施记录

修改内容

  • 将“拉取本行信息”弹窗的时间跨度最早可选日期由固定 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。