|
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 |
|
|
7fc76df829
|
docs: 更新 README 文件,反映最新的项目进度
- 标记月度记账开始日期功能为已完成
- 标记数据管理功能为已完成(包括备份加密)
- 更新预算管理功能状态为进行中
- 添加 v1.4 和 v1.5(开发中)版本历史
- 在主要特性中添加备份加密和自定义周期功能
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-19 22:50:05 +08:00 |
|
|
7933452ab5
|
Merge branch 'feature/encryption-budget' into develop
|
2025-07-19 22:31:57 +08:00 |
|
|
026df11933
|
feat: 实现备份加密功能和预算管理基础架构
1. 备份加密功能
- 添加 EncryptionUtils 使用 Android Keystore 安全存储密钥
- 修改导出功能支持 CSV 和 Excel 文件加密
- 实现加密文件的自动解密导入
- 在设置页面添加备份加密开关
2. 预算管理基础架构
- 创建 Budget 数据模型,支持总预算、分类预算和成员预算
- 创建 BudgetDao 提供数据库操作接口
- 创建 BudgetRepository 实现预算业务逻辑
- 更新数据库版本至 v6 并添加迁移
3. 其他改进
- 创建 CLAUDE.md 文件提供项目指导
- 修复编译错误和类型安全问题
- 更新 FilePickerUtil 支持加密文件格式
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-19 22:26:17 +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 |
|
|
2339e5b980
|
Merge pull request 'feat: 实现月度记账开始日期功能' (#4) from detached into develop
Reviewed-on: #4
|
2025-07-14 15:19:51 +08:00 |
|
|
f4f03ce0a4
|
feat: 实现月度记账开始日期功能
- 添加 Settings 实体和 DAO 来持久化存储设置
- 创建 SettingsRepository 管理设置数据
- 添加数据库迁移从版本 4 到版本 5
- 在设置界面添加月度开始日期选择器(1-28号)
- 创建 DateUtils 工具类处理基于月度开始日期的日期计算
- 更新 HomeViewModel 和 AnalysisViewModel 使用月度开始日期进行统计
- 修复日期选择器中数字显示不完整的问题
|
2025-07-14 15:17:47 +08:00 |
|
|
439080499b
|
Revert "feat: 实现月度记账开始日期功能"
This reverts commit a86898011d .
|
2025-07-14 15:10:57 +08:00 |
|
|
a86898011d
|
feat: 实现月度记账开始日期功能
- 添加 Settings 实体和 DAO 来持久化存储设置
- 创建 SettingsRepository 管理设置数据
- 添加数据库迁移从版本 4 到版本 5
- 在设置界面添加月度开始日期选择器(1-28号)
- 创建 DateUtils 工具类处理基于月度开始日期的日期计算
- 更新 HomeViewModel 和 AnalysisViewModel 使用月度开始日期进行统计
- 修复日期选择器中数字显示不完整的问题
- 创建 CLAUDE.md 文件记录项目开发指南
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-14 15:08:12 +08:00 |
|
|
4c1aa501e6
|
docs: 增加注释
|
2025-07-14 14:31:36 +08:00 |
|
|
8bc3e987aa
|
docs: 新增功能需求
- 月度账单开始日期
|
2025-03-05 08:51:50 +08:00 |
|
|
0804791bd2
|
"End merge process"
|
2024-12-17 14:41:48 +08:00 |
|
|
5d5414d51d
|
"Merge changes and update permissions"
|
2024-12-17 14:40:24 +08:00 |
|
|
046c6a6ae0
|
Merge remote-tracking branch 'origin/feature/icon' into feature/icon
|
2024-12-17 14:37:21 +08:00 |
|
|
1b0c6982e8
|
fix: 修复图标缺失错误
|
2024-12-17 14:36:54 +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 |
|
|
c517abce35
|
update: 修改README.md文件
|
2024-12-16 23:46:04 +08:00 |
|
|
4ade51c1df
|
Revert "feat: 升级到 v1.3.0 版本"
This reverts commit f8e1a69214 .
|
2024-12-16 23:44:48 +08:00 |
|
|
f8e1a69214
|
feat: 升级到 v1.3.0 版本
- 完成图标美化计划
- 增加分类和成员图标支持
- 更新 README.md 文档
|
2024-12-16 23:44:30 +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 |
|
|
aad8b13a01
|
docs: 更新项目开源协议为 Apache License 2.0
|
2024-12-06 16:34:19 +08:00 |
|
|
bd60e62af3
|
fix: 修改构建版本号
|
2024-12-05 17:06:04 +08:00 |
|
|
6795b59431
|
更新 README.md
|
2024-12-05 16:57:35 +08:00 |
|
|
0ca5e9d39e
|
更新 README.md
|
2024-12-05 16:55:32 +08:00 |
|
|
eea4d2441c
|
Merge pull request '1.2.4稳定版' (#3) from develop into master
Reviewed-on: #3
|
2024-12-05 16:52:25 +08:00 |
|
|
e577744ed9
|
Merge branch 'feature/chart' into develop
|
2024-12-05 16:51:08 +08:00 |
|
|
c8ebe27082
|
docs: 更新README文档
- 添加v1.1.0版本成员管理系统的详细说明
- 添加v1.2.0-v1.2.4图表分析系统的功能说明
- 完善版本历史文档 README.md
|
2024-12-05 16:49:16 +08:00 |
|
|
5cb620b875
|
feat: 添加趋势分析图表
- 新增趋势图组件,分别显示收入和支出折线
- 更新分析页面ViewModel,处理趋势数据
- 修改分析页面,集成趋势图显示
- 支持深色/浅色主题适配
- 优化图表布局和可读性
|
2024-12-05 16:43:48 +08:00 |
|
|
02375747fc
|
docs: 规范文档
|
2024-12-05 16:01:02 +08:00 |
|
|
119ca539a6
|
docs: 规范文档
|
2024-12-05 15:55:08 +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 |
|
|
f717f0ad36
|
修改版本号
|
2024-12-05 15:39:57 +08:00 |
|
|
37ecb77a28
|
Merge branch 'feature/chart' into develop
|
2024-12-05 15:37:17 +08:00 |
|
|
f6e3acd646
|
合并 feature/member 分支
- 保留 develop 分支的主题设置
- 合并其他功能更改
|
2024-12-05 15:34:47 +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 |
|
|
abf529117f
|
chore: update misc.xml
|
2024-12-05 11:52:50 +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 |
|