## Context 当前预算页面(`BudgetView.vue`)是一个 1000+ 行的单文件组件,存在以下问题: - 与 calendarV2、statisticsV2 风格不一致(页头和时间段切换设计不同) - 数据加载逻辑复杂且存在 bug(未覆盖分类、存款计划切换、日期同步问题) - 组件职责不清晰,难以维护 参考其他 v2 页面的经验,我们需要重构预算页面以实现: 1. 统一的页头设计(DateSelectHeader) 2. 模块化的组件结构(主页面 + 子模块) 3. 清晰的数据流和状态管理 4. 简洁高效的用户体验(月度视图为主) **技术栈约束**: - Vue 3 Composition API + `