本实现计划将结算状态显示功能分解为后端API扩展、前端仪表盘更新和导出服务扩展三个主要部分。
[x] 1. 扩展后端月度统计API
work_record_service.py 的 get_monthly_summary() 方法settled_earnings 和 unsettled_earningssupplier_breakdown 中增加 is_settled 字段[x] 2. 扩展后端年度统计API
work_record_service.py 的 get_yearly_summary() 方法settled_total 和 unsettled_totalsettled_grand_total 和 unsettled_grand_total[x] 3. Checkpoint - 确保后端测试通过
[x] 4. 更新前端仪表盘月度报告
Dashboard.jsx 月度报告统计卡片区域[x] 5. 更新前端仪表盘年度汇总
Dashboard.jsx 年度汇总表格[x] 6. Checkpoint - 确保前端功能正常
[x] 7. 扩展月度报表导出功能
export_service.py 的月度明细表DETAIL_HEADERS 增加"结算状态"列_create_detail_sheet() 中输出结算状态export_service.py 的月度汇总表_create_monthly_summary_sheet() 中增加结算状态列[x] 8. 扩展年度报表导出功能
export_service.py 的年度明细表export_service.py 的年度汇总表_create_yearly_summary_sheet() 中增加已结算/未结算列[x] 9. Final Checkpoint - 确保所有测试通过
* 的为可选测试任务,可跳过以加快MVP开发is_settled 字段,无需数据库迁移