UI 改进:
- 新增 ConfirmSheet 组件,将全项目 30+ 处原生 Alert.alert 替换为
优雅的底部确认弹窗和 Toast 通知(accounts/assets/settings/
AssetDetailModal/AddAssetModal/SettlementModal) - 新增 3 页 HoldingCostExplainer,替换教科书式 Alert 持有成本规则
- 新增 GoalProjectionExplainer,点击"预计 XX 达成"可查看预测
推算逻辑(月均增长、差距、数据基础) - 添加资产第二步显示推荐引擎 hint 解释文案
- 资产 Tab 空白页文案优化、卡片月持有成本显示增强
- AssetDetailModal 添加加载状态 spinner
- 图表组件统一使用主题色(lossColor/goalColor)
- 账户长按菜单从原生 Alert 改为带图标的 Action Sheet
Bug 修复:
- 修复点击账户闪退:UpdateBalanceSheet 和 BalanceHistorySheet
缺少 useSettingsStore 导致 currencySymbol 未定义 - 修复一次性维护数据丢失:用户填表后未点"添加"直接创建资产
时数据被丢弃,现自动保存未提交的表单数据 - 修复 SettlementModal 预览使用硬编码 ¥ 而非用户设置的货币符号
- 修复资产卡片涨跌幅在购入价为 0 时除零问题
- 修复 DraftRecurring/DraftMaintenance 类型错误
文档补充:
- calculation-engine.md(746 行):计算引擎全解,4 种分摊策略、
持有成本公式、净资产预测、卖出结算,含公式推导和数值示例 - database-schema.md(627 行):7 张表结构、ER 关系图、迁移系统、
Repository 模式、设计决策 - design-system.md(1,307 行):颜色/间距/圆角/字体 token、
10 个 UI 组件使用规范、图标系统、常用交互模式
