SunCheng
|
045158730f
|
refactor: 整理组件目录结构
Docker Build & Deploy / Build Docker Image (push) Failing after 4m47s
Docker Build & Deploy / Deploy to Production (push) Has been skipped
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 2s
Docker Build & Deploy / WeChat Notification (push) Successful in 2s
- TransactionDetail, CategoryBillPopup 移入 Transaction/
- BudgetTypeTabs 移入 Budget/
- GlassBottomNav, ModernEmpty 移入 Global/
- Icon, IconSelector, ClassifySelector 等 8 个通用组件移入 Common/
- 更新所有相关引用路径
|
2026-02-21 10:10:16 +08:00 |
|
SunCheng
|
5f9672744b
|
fix
Docker Build & Deploy / Build Docker Image (push) Successful in 21s
Docker Build & Deploy / Deploy to Production (push) Successful in 6s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
|
2026-02-20 22:22:54 +08:00 |
|
SunCheng
|
a7414c792e
|
fix
Docker Build & Deploy / Build Docker Image (push) Successful in 22s
Docker Build & Deploy / Deploy to Production (push) Successful in 6s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
|
2026-02-20 22:07:09 +08:00 |
|
SunCheng
|
3c3172fc81
|
debug: 添加存款明细数据调试日志
添加 console.log 输出,用于调试 details 字段是否正确返回
|
2026-02-20 17:15:07 +08:00 |
|
SunCheng
|
f46b9d4bd6
|
feat(frontend): 添加存款明细展示
- 在存款计划弹窗中添加详细明细表格
- 收入明细列表(显示预算/实际/计算用金额)
- 支出明细列表(显示超支标记)
- 计算说明标签(使用预算/使用实际/超支/按天折算)
- 支持新旧版本兼容
- 有 details 字段时显示详细明细
- 无 details 字段时显示旧版汇总
- UI 优化
- 超支项目红色边框高亮
- 月度/年度标签区分
- 计算汇总和公式展示
- 移动端响应式布局
|
2026-02-20 17:10:33 +08:00 |
|
SunCheng
|
4cc205fc25
|
feat(budget): 实现存款明细计算核心逻辑
- 添加 BudgetItemCalculator 辅助类,实现明细项计算规则
- 收入:实际>0取实际,否则取预算
- 支出:取MAX(预算, 实际)
- 硬性支出未发生:按天数折算
- 归档数据:直接使用实际值
- 实现月度和年度存款核心公式
- 月度:收入预算 + 本月年度收入 - 支出预算 - 本月年度支出
- 年度:归档已实收 + 未来收入预算 - 归档已实支 - 未来支出预算
- 定义存款明细数据结构
- SavingsDetail: 包含收入/支出明细列表和汇总
- BudgetDetailItem: 预算明细项(含计算用金额、计算说明等)
- SavingsCalculationSummary: 计算汇总信息
- 新增单元测试
- BudgetItemCalculatorTest: 11个测试覆盖所有计算规则
- BudgetSavingsCalculationTest: 6个测试验证核心公式
测试结果:所有测试通过 (366 passed, 0 failed)
|
2026-02-20 16:26:04 +08:00 |
|
SunCheng
|
32d5ed62d0
|
fix
Docker Build & Deploy / Build Docker Image (push) Successful in 16s
Docker Build & Deploy / Deploy to Production (push) Successful in 6s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
|
2026-02-20 14:57:19 +08:00 |
|
SunCheng
|
a88556c784
|
fix
|
2026-02-15 10:10:28 +08:00 |
|
SunCheng
|
6f725dbb13
|
fix: 修复收入预算计算和添加存款计划明细功能
问题1:修复收入预算实际金额计算
- 在 BudgetRepository.cs 中修复 SelectedCategories.Split 逻辑
- 添加 StringSplitOptions.RemoveEmptyEntries 和 StringSplitOptions.TrimEntries 参数
- 添加单元测试验证修复
问题2:添加存款计划明细按钮和弹窗
- 在 BudgetCard.vue 中添加 'show-detail' emit
- 为存款计划卡片(category === 2)添加明细按钮
- 在 SavingsBudgetContent.vue 中实现明细弹窗
- 弹窗显示:收入预算、支出预算、计划存款公式、存款结果
问题3:统一卡片样式
- 修复 BudgetChartAnalysis.vue 的卡片样式
- 使用 16px 圆角、增强阴影和边框
|
2026-02-14 12:58:26 +08:00 |
|
SunCheng
|
162b6d02dd
|
fix
Docker Build & Deploy / Build Docker Image (push) Successful in 26s
Docker Build & Deploy / Deploy to Production (push) Successful in 8s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 2s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
|
2026-02-13 22:49:07 +08:00 |
|