Skip to content

feat(receipt): 支持交易长按生成可分享小票 - #563

Merged
TNT-Likely merged 1 commit into
mainfrom
feature/transaction-receipt
Oct 16, 2026
Merged

TNT-Likely merged 1 commit into
mainfrom
feature/transaction-receipt

Conversation

@TNT-Likely

Copy link
Copy Markdown
Owner

变更说明

在交易列表长按菜单新增「生成小票」,直接在当前页面弹窗预览,可保存到相册或打开系统分享。小票采用暖色纸张与锯齿边缘,保留原币金额和精度;备注、标签、账户和账本通过统一的胶囊多选组件控制,默认隐藏账户和账本,导出过程不修改交易。

统一保存与分享按钮的图标、文字前景色,补充中英文文案、设计规范和隔离验收场景。韩文与繁体中文 ARB 保持原样,新增字段使用生成器回退。

自测情况

  • 最终版本 57 项界面与同步快速回归、8 项隔离保护测试通过,7 个相关 Dart 文件静态检查无问题。
  • 独立 iOS 26.5 模拟器与真实 Cloud 完成 11 项验收:实际长按、字段多选、相册保存、系统分享取消、原记录不变、双向同步及正常入口重启。
  • 合并最新 main 后重新构建正常入口 App,核对安装前后的交易、偏好和附件一致;按钮颜色修正后再次经真实长按打开弹窗并检查截图。
  • 使用 Flutter 3.27.3 生成本地化代码。
  • Android、真机、iPad 分享锚点、相册权限拒绝未验收。Cloud 网页验证登录与查看,回写使用真实 web 写 API,未计为网页编辑验收。

Cloud 无源码变更,验收使用已合并 main 提交 b3bc8a9d2c5eb82048c784aa8d9693a2c027af97,无需关联 Cloud PR。

独立验收资料(本地交付)

离线 HTML 报告、ZIP 验收包 和最终按钮截图 已通过当前任务交付;这些是本地链接,未上传 GitHub 附件,也未纳入源码提交。

ZIP SHA256:e6436d44847da63af153500517c25cfe3202f97b809ede2ed15fd8f90cadc5f9。原始报告保留自动验收时的版本与 56 项快速回归快照;最新 main 的 57 项回归及按钮修正另有补充验证,不覆盖原包。

合并确认后按项目隔离验收 skill 0.3.0 清理本轮全部环境,包括失败和重试 run;保留独立报告与清理回执。

在当前页面弹窗预览暖色小票,新增符合设计规范的胶囊多选组件,支持按需展示字段、保存相册和系统分享。

保持交易只读,适配原币精度和按钮前景色,补充界面回归、隔离实服同步及原生分享取消验收。
@TNT-Likely
TNT-Likely merged commit 5484496 into main Oct 16, 2026
1 check passed
@TNT-Likely
TNT-Likely deleted the feature/transaction-receipt branch October 16, 2026 03:55
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.

1 participant