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

## 修改内容

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