43 lines
1.9 KiB
Markdown
43 lines
1.9 KiB
Markdown
|
|
## Why
|
|||
|
|
|
|||
|
|
修复预算统计模块的6个影响用户体验的bug,其中包括2个高优先级数据丢失问题(预算明细弹窗显示"暂无数据"、燃尽图显示为直线)和4个UI/交互问题(路由跳转失败、删除功能无响应、控制台警告、金额不一致)。这些bug影响了核心预算跟踪功能的可用性和准确性。
|
|||
|
|
|
|||
|
|
## What Changes
|
|||
|
|
|
|||
|
|
- 修复后端 Application 层 DTO 映射缺失,补充 `Description` 和 `Trend` 字段到 API 响应
|
|||
|
|
- 修复前端路由配置,确保底部导航栏"统计"按钮跳转到正确路由
|
|||
|
|
- 修复日历页面账单删除功能的事件绑定
|
|||
|
|
- 修复 Vant 组件 `van-datetime-picker` 的全局注册问题
|
|||
|
|
- 分析并修复预算卡片金额与关联账单列表金额不一致问题
|
|||
|
|
- 添加后端和前端单元测试覆盖修复的场景
|
|||
|
|
|
|||
|
|
## Capabilities
|
|||
|
|
|
|||
|
|
### New Capabilities
|
|||
|
|
<!-- 无新功能,仅修复现有功能 -->
|
|||
|
|
|
|||
|
|
### Modified Capabilities
|
|||
|
|
- `budget-stats`: 修复预算统计API响应缺失 `Description` 和 `Trend` 字段,确保前端能正确展示明细弹窗和燃尽图
|
|||
|
|
- `bill-management`: 修复账单删除功能的事件处理逻辑
|
|||
|
|
- `navigation`: 修复前端路由配置和底部导航栏跳转
|
|||
|
|
|
|||
|
|
## Impact
|
|||
|
|
|
|||
|
|
**后端文件**:
|
|||
|
|
- `Application/Dto/BudgetDto.cs` - 修改 `BudgetStatsDetail` 添加字段
|
|||
|
|
- `Application/BudgetApplication.cs` - 修改 DTO 映射逻辑
|
|||
|
|
- `WebApi.Test/` - 添加新的测试用例覆盖修复场景
|
|||
|
|
|
|||
|
|
**前端文件**:
|
|||
|
|
- `Web/src/router/index.js` - 修复路由配置
|
|||
|
|
- `Web/src/components/Budget/BudgetChartAnalysis.vue` - 验证数据正确使用
|
|||
|
|
- `Web/src/components/Budget/BudgetCard.vue` - 分析账单金额不一致问题
|
|||
|
|
- `Web/src/main.ts` 或全局组件注册文件 - 修复 Vant 组件注册
|
|||
|
|
- 日历页面账单详情组件 - 修复删除按钮事件绑定
|
|||
|
|
|
|||
|
|
**API影响**:
|
|||
|
|
- GET `/api/budget/stats/{category}` 响应结构变更(新增字段,向后兼容)
|
|||
|
|
|
|||
|
|
**依赖**:
|
|||
|
|
- 无外部依赖变更
|