feat(财务台账): 优化手工明细日期与账户选择 #455

Merged
shanshi merged 1 commits from feature/shanshi-manual-date-picker into main 2026-10-22 11:36:27 +08:00
Collaborator

任务范围

优化财务台账“新增手工明细”录入行:

  • 日期框增加独立日历按钮,点击日期框或按钮直接打开日期选择面板。
  • 账户简称从超长原生下拉框改为可输入的建议列表,输入后从账户总表候选中选择。

实际改动

  • 日期输入保留原 YYYY-MM-DD 表单值,并复用项目现有的原生 showPicker() 交互。
  • 账户简称使用与账户总表同步的 datalist,共 1,011 个不同简称,重名账号继续显示数量说明。
  • 仅在输入框内填写但未选择账户总表简称时,浏览器会拦截并提示“请选择账户总表中的账户简称”。
  • 补充页面结构测试。

验证证据

  • 手工动账专项测试:6 tests / 54 assertions,全部通过。
  • 真实本地页面:日期框右侧日历按钮正常显示;账户框输入“万之斯”可匹配“万之斯招行 · 常州万之斯电子商务有限公司”。
  • 输入非完整账户简称后提交不会发出请求,焦点回到账户框并显示校验提示。
  • 未在正式或本地共享库写入测试财务数据。

风险检查

  • 仅修改手工明细前端输入控件及前端校验,不涉及数据库、金额口径、权限或同步逻辑。
  • 服务端仍会校验账户简称必须存在于账户总表。
  • 前端沿用 DESIGN.md 黑金令牌。
## 任务范围 优化财务台账“新增手工明细”录入行: - 日期框增加独立日历按钮,点击日期框或按钮直接打开日期选择面板。 - 账户简称从超长原生下拉框改为可输入的建议列表,输入后从账户总表候选中选择。 ## 实际改动 - 日期输入保留原 `YYYY-MM-DD` 表单值,并复用项目现有的原生 `showPicker()` 交互。 - 账户简称使用与账户总表同步的 `datalist`,共 1,011 个不同简称,重名账号继续显示数量说明。 - 仅在输入框内填写但未选择账户总表简称时,浏览器会拦截并提示“请选择账户总表中的账户简称”。 - 补充页面结构测试。 ## 验证证据 - 手工动账专项测试:6 tests / 54 assertions,全部通过。 - 真实本地页面:日期框右侧日历按钮正常显示;账户框输入“万之斯”可匹配“万之斯招行 · 常州万之斯电子商务有限公司”。 - 输入非完整账户简称后提交不会发出请求,焦点回到账户框并显示校验提示。 - 未在正式或本地共享库写入测试财务数据。 ## 风险检查 - 仅修改手工明细前端输入控件及前端校验,不涉及数据库、金额口径、权限或同步逻辑。 - 服务端仍会校验账户简称必须存在于账户总表。 - 前端沿用 `DESIGN.md` 黑金令牌。
shanshi added 1 commit 2026-10-22 11:36:22 +08:00
shanshi merged commit 2852c1332f into main 2026-10-22 11:36:27 +08:00
shanshi deleted branch feature/shanshi-manual-date-picker 2026-10-22 11:36:27 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#455
No description provided.