# 拉取本行信息近一年日期范围实施记录 ## 修改内容 - 将“拉取本行信息”弹窗的时间跨度最早可选日期由固定 `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。