562617ca11
fix: 修复DetailedAnalysisReport中嵌套LazyColumn导致的崩溃
...
- 将DetailedAnalysisReport中的LazyColumn改为Column
- 移除所有item{}包装,直接使用普通组件布局
- 解决'Vertically scrollable component was measured with an infinity maximum height constraints'错误
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-20 00:20:59 +08:00
74cc6f36a9
feat: 优化月度/年度报表和数据分析页面
...
- 创建 MonthlyYearlyReport 组件,显示收支对比、盈余状况、储蓄率和日均消费
- 创建 DetailedAnalysisReport 组件,提供详细的分类统计分析
- 支出/收入分类明细与占比
- TOP5分类排行榜(金银铜奖牌设计)
- 可视化进度条和百分比显示
- 在 AnalysisScreen 中新增"报表"视图模式
- 支持分类、成员、报表三种视图切换
- 集成月度/年度报表和详细分析报表
- 更新 README:标记月度/年度报表功能为已完成
- 更新 v1.5 版本历史,记录数据分析优化内容
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-20 00:17:49 +08:00
e651086e6d
feat: 实现预算管理功能界面
...
1. 预算管理界面
- 创建 BudgetScreen 预算管理主界面
- 支持总览、分类预算、成员预算三个标签页
- 实现预算状态可视化(进度条、超支提醒)
- 预算项目的启用/禁用切换
2. 预算编辑功能
- 创建 BudgetEditDialog 预算编辑对话框
- 支持设置预算类型、金额、预警阈值
- 分类预算和成员预算的选择器
- 自动设置月度周期
3. 业务逻辑
- 创建 BudgetViewModel 管理预算状态
- 实现预算的创建、更新、删除功能
- 预算状态的实时计算和更新
4. 导航集成
- 在设置页面添加预算管理入口
- 更新导航系统支持预算管理界面
- 添加预算管理路由
5. 文档更新
- 更新 README 版本历史
- 标记预算管理功能为基本完成
- 更新功能进度状态
注:界面已完成,待实现预算超支提醒和分析报告功能
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19 23:09:38 +08:00
316176bf6a
feat: 实现月度记账开始日期功能
...
- 添加 Settings 实体和 DAO 来持久化存储设置
- 创建 SettingsRepository 管理设置数据
- 添加数据库迁移从版本 4 到版本 5
- 在设置界面添加月度开始日期选择器(1-28号)
- 创建 DateUtils 工具类处理基于月度开始日期的日期计算
- 更新 HomeViewModel 和 AnalysisViewModel 使用月度开始日期进行统计
- 修复日期选择器中数字显示不完整的问题
2025-07-19 22:19:50 +08:00
bdf01f6bbe
feat: 实现月度记账开始日期功能
...
- 添加 Settings 实体和 DAO 来持久化存储设置
- 创建 SettingsRepository 管理设置数据
- 添加数据库迁移从版本 4 到版本 5
- 在设置界面添加月度开始日期选择器(1-28号)
- 创建 DateUtils 工具类处理基于月度开始日期的日期计算
- 更新 HomeViewModel 和 AnalysisViewModel 使用月度开始日期进行统计
- 修复日期选择器中数字显示不完整的问题
2025-07-19 22:19:43 +08:00
f4f03ce0a4
feat: 实现月度记账开始日期功能
...
- 添加 Settings 实体和 DAO 来持久化存储设置
- 创建 SettingsRepository 管理设置数据
- 添加数据库迁移从版本 4 到版本 5
- 在设置界面添加月度开始日期选择器(1-28号)
- 创建 DateUtils 工具类处理基于月度开始日期的日期计算
- 更新 HomeViewModel 和 AnalysisViewModel 使用月度开始日期进行统计
- 修复日期选择器中数字显示不完整的问题
2025-07-14 15:17:47 +08:00
4c1aa501e6
docs: 增加注释
2025-07-14 14:31:36 +08:00
5d5414d51d
"Merge changes and update permissions"
2024-12-17 14:40:24 +08:00
3080e98caa
fix: 修复权限缺失问题
2024-12-17 14:36:26 +08:00
d0b3b9a663
fix: 夫妇图标缺失错误
2024-12-17 14:35:12 +08:00
0497e2503b
fix: 修复图标显示不全问题
2024-12-17 14:10:11 +08:00
3c7b1dc610
feat: 增加数据备份功能
...
- 导出 CSV/Excel 功能
- 数据导入
- 数据迁移工具
- 定期自动备份
2024-12-17 13:47:57 +08:00
9a0ed2ec7c
feat: 升级到 v1.3.0 版本
...
- 完成图标美化计划
- 增加分类和成员图标支持
- 更新 README.md 文档
2024-12-16 23:40:17 +08:00
84d5b6c672
update: 修改icon文件
2024-12-16 16:00:24 +08:00
af8898e60f
update: 新增默认数据
2024-12-10 14:08:07 +08:00
5cb620b875
feat: 添加趋势分析图表
...
- 新增趋势图组件,分别显示收入和支出折线
- 更新分析页面ViewModel,处理趋势数据
- 修改分析页面,集成趋势图显示
- 支持深色/浅色主题适配
- 优化图表布局和可读性
2024-12-05 16:43:48 +08:00
d815960e40
Merge feature/chart into develop
...
Add category pie chart to member detail screen
2024-12-05 15:51:40 +08:00
80ebddfc13
feat: 将类别饼图添加到成员详细信息屏幕
...
- 在DeliverDetailView模型中添加类别数据状态流
- 从成员视图访问时,在DeliverDetailScreen中显示饼图
- 计算并显示会员记录的类别分布
2024-12-05 15:51:06 +08:00
37ecb77a28
Merge branch 'feature/chart' into develop
2024-12-05 15:37:17 +08:00
b00e01dffb
init: 初始化图标
...
1. 规范化分类图标命名格式为 ic_category_[name]_24dp.xml
2. 规范化成员图标命名格式为 ic_member_[name]_24dp.xml
3. 统一使用英文命名,便于代码引用
4. 将 SVG 文件转换为 Android Vector Drawable 格式
2024-12-05 15:23:03 +08:00
c7603c0f69
fix: 修复告警
2024-12-05 14:36:34 +08:00
3296f6d154
feat: 增强时间范围筛选和成员统计显示
...
1. 更新 BookkeepingDao 支持时间范围筛选
2. 重构 CategoryDetailViewModel 及其工厂类
3. 为 MemberStat 添加 Room 注解
4. 改进 CategoryDetailScreen,结合饼状图和列表视图
5. 优化数据库查询和状态管理
2024-12-05 14:35:01 +08:00
c92cc18dde
feat: 添加时间区间选择和数据统计改进
...
1. 添加 DateRangePicker 组件用于时间区间选择
2. 新增 MemberStat 模型用于成员统计
3. 重构 CategoryStatItem 以支持多类型统计数据
4. 更新 AnalysisViewModel 以支持时间区间统计
5. 改进分类和成员视图的切换逻辑
2024-12-05 13:46:17 +08:00
96d5fab40c
feat: 统一 RecordItem 展示逻辑,与首页保持一致
2024-12-05 11:56:43 +08:00
713037b266
fix: 修复警告
2024-12-05 11:46:39 +08:00
a0d47864d8
fix: 修复分类视图展示逻辑错误
2024-12-05 11:43:44 +08:00
63149f9abb
fix: 修复成员视图展示逻辑错误
2024-12-05 11:26:21 +08:00
70e79ec584
fix: 修复文字显示错误
...
改进导入语句和UI组件
2024-11-28 23:26:31 +08:00
37b91ded7f
refactor: UI界面和代码重构
...
1. 简化 AnalysisViewModel 使用 Flow 组合
2. 改进 AnalysisScreen 的布局结构
3. 优化 CategoryDetailScreen 的视觉层次
4. 修复统计中成员名称的处理
2024-11-28 18:01:55 +08:00
94fc7b2a7e
feat: 优化记账分析功能
...
- 重构导航系统,支持更细粒度的页面跳转
- 增强数据访问层,添加新的查询方法
- 优化界面布局和交互体验
- 添加成员分布分析功能
- 改进日期和金额的显示方式
2024-11-28 17:38:54 +08:00
380fdd5589
feat: 成员分析与详情功能实现
...
1. 新增成员详情页面,按天分组显示记录
2. 优化分析页面,支持分类/成员视图切换
3. 使用 rememberSaveable 保持视图模式状态
4. 改进 UI 布局和交互体验
2024-11-28 16:14:49 +08:00
76d0286883
fix: 修复警告
2024-11-28 14:35:10 +08:00
f134304646
feat: 为饼图添加点击事件
...
1. 为CategoryPieChart添加点击事件处理
2. 点击饼图可跳转到对应类别详情页面
2024-11-28 14:34:24 +08:00
8339d3d5da
feat: 添加类别详情页面
...
1. 新增类别详情相关组件和视图模型
2. 优化饼图显示效果
3. 完善导航系统
4. 改进数据查询接口
2024-11-28 14:21:32 +08:00
c3f108ab57
fix: 修复警告
2024-11-28 11:17:20 +08:00
9772fd6e59
fix: 修复警告
2024-11-28 11:17:07 +08:00
0a738fc7e1
fix: 修复警告
2024-11-28 11:15:57 +08:00
6c3b366d45
fix: 修复多余文字
2024-11-28 10:52:08 +08:00
3c080fbc05
fix: 修复月份选择器参数错误
...
- 将 MonthYearPicker 的 initialMonth 参数改为 selectedMonth
- 保持与组件定义一致
2024-11-28 10:51:49 +08:00
025b0aade0
fix: 修复深色模式下开屏白屏问题
...
- 在 values-night/themes.xml 中设置窗口背景色为黑色
- 在 values/themes.xml 中明确设置窗口背景色为白色
- 修改主题文件确保在不同主题模式下有正确的背景色
2024-11-28 09:20:09 +08:00
71deaaa288
style: 简化饼图显示
...
- 禁用饼图的图例显示
- 移除图例相关的配置代码
- 将 PieDataSet 的标题设置为空字符串
- 优化界面简洁度
2024-11-28 09:10:03 +08:00
47e202fa61
fix: 修复饼图在浅色模式下图例文字颜色显示问题
...
- 使用 Material Theme 的 onSurface 颜色来设置图例文字颜色
- 确保文字颜色正确跟随系统主题
- 优化代码结构和注释
2024-11-27 18:07:41 +08:00
af880c23eb
新增分析页面,完善大体展示内容
...
- 顶部月份选择器:可以前后切换月份或直接选择具体月份
- 分析类型切换:支出分析/收入分析/收支趋势
- 数据可视化:
- 使用饼图展示各分类占比
- 使用列表展示详细数据,包括金额、百分比和进度条
2024-11-27 17:49:47 +08:00
773c155d0c
修复警告
2024-11-27 16:08:34 +08:00
30e9345d81
优化: 主页统计功能改进
...
- 调整主页统计区域布局和样式
- 优化支出、收入、结余的显示顺序
- 改进结余区域的高亮显示逻辑
- 简化代码结构和格式
2024-11-27 14:27:26 +08:00
d0bd40421a
chore: merge feature/member into master
2024-11-27 13:02:04 +08:00
ea1dafd0d2
feat: 完善记账功能和UI
...
1. 添加成员管理功能
2. 优化记录展示界面
3. 添加月度统计功能
4. 改进记录编辑功能
2024-11-27 13:00:52 +08:00
202e1f7fd7
文档与代码优化: 更新成员管理功能
...
1. 更新README文档
- 新增成员管理功能说明
- 重新组织功能列表
- 优化分支管理说明
2. 代码优化
- 优化导入语句
- 移除未使用的导入
- 简化数据库回调实现
2024-11-27 09:56:22 +08:00
977ded4bcc
feat: update app name and icon
...
1. Change app name to '轻记账'
2. Add custom app icon with Material Design style
3. Update launcher icons for all densities
2024-11-27 09:31:45 +08:00
b79fd0b0f4
修复记账项日期组建Bug
...
新增首页时间选择
2024-11-27 09:08:01 +08:00