DriftLedger/tests
fengmengqi 2e73b5a2c6 feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级
UI 重设计(P1-P5):
- 主题从靛蓝 accent 切换为近黑白单色(#111318),品牌感靠排版与财务语义色
- 暗色模式适配 OLED 纯黑,财务色整体提亮一档保证对比度
- 圆角体系新增 xl(24),卡片/弹窗统一大圆角
- 移除 Caveat/Quicksand 自定义字体,切换为系统字体
- 新增 display(34/800) 字阶用于净资产等大数字展示
- 分类/标签/渠道颜色统一到 palette.ts 色板(12 色循环 + FNV 哈希)
记一笔 NumpadSheet(P3 录入闭环):
- 全新计算器风格录入面板:方向 chip → 大金额 → 账户 chip → 分类快捷行 → 数字键盘
- 支持表达式输入(20+15-5.5)与字符串十进制求值,避免浮点精度问题
- 高级模式保留多行分录编辑器,简单模式自动推断双腿
- postingLegs.ts 实现 buildPostings 的逆操作(编辑/草稿预填)
- 未保存守卫:整页 beforeRemove + modal 脏状态上报
- 全局弹层(NumpadSheetHost)由+按钮唤起,可通过设置开关
Tab 栏重构:
- AppTabBar 替换默认 tab bar,中央+按钮唤起全局记账面板
- Tab 从 5 个精简为 4 个(首页/交易/报表/设置),+按钮独立
管理页模板 ManagementScreen:
- 统一「列表 + 新增 + 点按编辑 + 长按删除 + FormModal」模式
- 预算/分类/标签/信用卡等管理页消除手写样板
其他:
- OCR 模型从 PP-OCRv5 升级到 v6(det/rec/dict 全部替换)
- GBK 解码器 import 修复(text-encoding-gbk ESM 兼容)
- 批量确认失败数计算修正(用 failedPayees.length 替代 store 快照差值)
- 新增 diagnostics 诊断页、TodoStrip 首页待办条、SwipeableTransactionCard 左滑操作
- periodNav.ts 报表周期导航(anchor+period 统一状态管理,本地时区运算)
- 测试覆盖 numpadExpression/postingLegs/periodNav/palette/search/transactionGroups/categoryIcons/dateGrid
2026-07-22 13:33:29 +08:00
..
accounting.test.ts feat: 重构渠道模型与管道架构,全面升级 UI 主题和报表功能 2026-07-18 18:02:45 +08:00
adapters-migrations.test.ts feat: 重构渠道模型与管道架构,全面升级 UI 主题和报表功能 2026-07-18 18:02:45 +08:00
automation.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
automationStore.test.ts feat: 重构渠道模型与管道架构,全面升级 UI 主题和报表功能 2026-07-18 18:02:45 +08:00
billPipeline.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
categories.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
channelConfig.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
components-p2.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
constants.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
crash.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00
currency.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00
decimal.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
domain-ai-sync.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
domain-extended.test.ts feat: 重构渠道模型与管道架构,全面升级 UI 主题和报表功能 2026-07-18 18:02:45 +08:00
domain-finance.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
domain-reporting.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00
fileSystemBackend.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
i18n.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
importRealFiles.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
iosShortcuts.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00
ledger.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00
ledgerStoreWrite.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
maintenance.test.ts feat: 重构渠道模型与管道架构,全面升级 UI 主题和报表功能 2026-07-18 18:02:45 +08:00
metadataStore.test.ts feat: 重构渠道模型与管道架构,全面升级 UI 主题和报表功能 2026-07-18 18:02:45 +08:00
mobileStore.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
new-services-2.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
new-services.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
numpad.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
ocr.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
palette.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
periodNav.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
search.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
stores.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
sync-implementations.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00
theme.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
transactionBuilder.test.ts feat: 品牌重命名为浮记(DriftLedger),全面升级精度安全与架构 2026-07-21 15:16:44 +08:00
transactionGroups.test.ts feat: UI 全面重设计(Bento 明亮风)+ 记一笔 NumpadSheet + 管理页模板 + OCR v5→v6 升级 2026-07-22 13:33:29 +08:00
utils.test.ts feat: 初始化完整应用框架 2026-07-15 10:01:31 +08:00