Files
platforms/docs/开发日志_用气统计历史日期_20260912.md
czl231 3ef33b531d 已完成用户APP首期功能开发
交付用户端首期页面、配套接口、后台资源及测试文档。用户APP构建、静态分析和三个管理后台构建通过;完整测试仍有2项失败,后端模型注释检查未通过,详见交付记录。
2026-09-13 00:57:32 +08:00

25 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 用气统计历史日期查询
操作时间2026-09-12
操作类型:补齐首期功能
## 变更
`apps/user_app/lib/ui/features/profile/usage_statistics_page.dart` 新增 `_anchor``_selectDate()`,右上角日历由“暂未开放”改为日期选择器。确认选择后将日期传给既有统计接口;切换设备和日、周、月、年周期时保留该日期。取消或重复选择不额外查询,不能选择未来日期。
接口继续使用既有 `anchor=YYYY-MM-DD` 参数,无接口兼容性变更,无数据库写入。
## 验证
`apps/user_app/test/ui/usage_statistics_page_test.dart` 新增数据层参数捕获测试,覆盖取消不查询、确认传入日期、切换周期保留日期。三项页面测试通过。
## 尚未完成
后续修复:应用此前没有配置 Flutter 本地化委托,日期控件默认英文。已在 `lib/app/app.dart` 配置简体中文区域和官方本地化委托,在 `pubspec.yaml` / `pubspec.lock` 添加 SDK 自带 `flutter_localizations` 及其 `intl` 依赖,统一应用日期、时间和系统控件文案。日期页面三项回归测试通过。
中文修复验收静态检查无问题Release 构建通过。内置浏览器18575预览已打开日历截图和语义树均显示“2026年9月”“周六”“上个月”“取消”“确定”未来日期禁用。仅对该日历完成实际中文核对其他日期页面仍需逐页验收。
补充验证Flutter analyze 无问题Web Release 构建通过。内置浏览器在18574独立预览中实际打开日期选择器选择9月11日并确认返回18572仍存在旧静态资源缓存。日期控件的月份和星期仍为英文需要补齐应用中文本地化。当前账号无设备浏览器验证未覆盖有数据查询参数传递由页面测试覆盖。
本项完成不代表图27全页验收。真实计量数据闭环、安全趋势和严格视觉还原仍需继续没有设备的账号继续显示真实空态。