Skip to content

feat(record): 金额输入支持从用户常用金额列表快速选择 (#92)#93

Merged
ranwawa merged 3 commits into
masterfrom
feat/issue-92-amount-quick-select
Apr 5, 2026
Merged

feat(record): 金额输入支持从用户常用金额列表快速选择 (#92)#93
ranwawa merged 3 commits into
masterfrom
feat/issue-92-amount-quick-select

Conversation

@ranwawa

@ranwawa ranwawa commented Apr 5, 2026

Copy link
Copy Markdown
Owner

概述

fixes: #92

为金额输入字段添加常用金额快速选择功能,提升记录录入效率。

修改内容

单条记录页面 (create.tsx)

  • 在金额输入框下方显示常用金额 chips
  • 选中的金额高亮显示(蓝色背景),点击即可快速填入
  • 通过 useAmountContext() 获取用户常用金额列表

批量记录页面 (batch.tsx + BatchRecordEditor.tsx)

  • 在批量编辑表格的金额单元格添加 popover 快选功能
  • 点击金额输入框时弹出 QuickActionPopover,展示常用金额列表
  • 选择金额后自动填入对应行,popover 自动关闭
  • 通过 props 传递 amounts 数据,保持组件解耦

测试覆盖

  • BatchRecordEditor.test.tsx: 新增 5 个测试用例,覆盖弹层展示、金额选择、空数据等边界场景(32/32 通过,100% 行覆盖率)
  • batch.test.tsx: 补充 AmountContext mock,确保测试正常运行

影响范围

  • 仅影响客户端记录录入相关页面
  • 无 API 变更,无数据库变更
  • 复用已有的 AmountContextQuickActionPopover 组件

测试计划

  • BatchRecordEditor 单元测试 32/32 通过
  • batch 页面单元测试 33/33 通过
  • 全量质量门禁通过(prettier、eslint、tsc、549 tests)
  • 手动验证:单条记录页面常用金额 chips 显示和选择
  • 手动验证:批量记录页面金额 popover 弹出和选择

@ranwawa ranwawa merged commit f14692f into master Apr 5, 2026
5 checks passed
@ranwawa ranwawa deleted the feat/issue-92-amount-quick-select branch May 4, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Improvement] 金额输入支持从用户常用金额列表快速选择

1 participant