feat: 实现交易和账户列表及详情页,并新增通用选择器组件和主标签导航。

This commit is contained in:
2026-01-28 01:03:47 +08:00
parent 5555f7d795
commit 72571b2b9d
15 changed files with 519 additions and 128 deletions

44
task.md
View File

@@ -87,7 +87,7 @@
- [x] 6.4.1 DatePickerModal - 日期选择组件
- [x] 6.4.2 AmountInput - 金额输入组件
- [x] 6.4.3 IconSelector - 图标选择组件
- [ ] 6.4.4 react-native-vector-icons 集成
- [x] 6.4.4 react-native-vector-icons 集成
---
@@ -100,13 +100,43 @@
---
## Phase 7: UI 优化 (待开始)
## 🚀 Phase 9: 图表与可视化 (Reports 2.0)
>
> 目标: 集成专业图表库,实现可视化报表
- [ ] 7.1 主页最近交易列表
- [ ] 7.2 骨架屏加载效果
- [ ] 7.3 下拉刷新动画
- [ ] 7.4 空状态优化
- [ ] 7.5 错误处理和提示
- [ ] 9.1 集成图表库 (e.g. react-native-gifted-charts or victory-native)
- [ ] 9.2 收支趋势折线图 (Trend Line Chart)
- [ ] 9.3 支出分类饼图 (Category Pie Chart)
- [ ] 9.4 月度收支对比柱状图 (Bar Chart)
## 🔄 Phase 10: 核心功能补全
>
> 目标: 补齐 Web 端定义的 P1 核心记账能力
- [ ] 10.1 周期性交易模块 (Recurring Transactions)
- [ ] 10.1.1 周期交易服务 (recurringTransactionService)
- [ ] 10.1.2 周期交易列表页
- [ ] 10.1.3 创建/编辑周期交易
- [ ] 10.2 多账本系统 (Ledger System)
- [ ] 10.2.1 账本服务 (ledgerService)
- [ ] 10.2.2 账本管理页 (新建/切换/编辑)
## 🐷 Phase 11: 财务目标 (Savings & Goals)
>
> 目标: 增强预算模块,增加存钱目标
- [ ] 11.1 存钱罐服务 (piggyBankService)
- [ ] 11.2 存钱罐列表组件 (BudgetScreen 集成)
- [ ] 11.3 存入/取出操作逻辑
## 🛠️ Phase 12: 工具与生态
>
> 目标: 完善 P2 功能,对齐 Web 端体验
- [ ] 12.1 交易日历视图 (Calendar View)
- [ ] 12.2 数据导出功能 (Export to CSV/Excel)
- [ ] 12.3 汇率换算工具 (Exchange Rate)
- [ ] 12.4 消息通知中心 (Notifications)
---