docs(plans): 合并 K29 任务

This commit is contained in:
Zhou Weidong authored and trae-solo-agent committed 2026-10-20 10:48:53 +08:00
commit c1d29baa87
1 file changed
+30 -1
+30 -1
View File
@@ -1,4 +1,33 @@
## [已处理] 2026-10-20 | K28-R 按简图重设计剩余 UI(A2 → B → C 连续执行)
## [待处理] 2026-10-20 | K29 播放页按新参考重构 + 语言入口移到「我的」
**用户指令**:「播放页面按照这个来修改 剧场的语言不展示 在我的页面切换」(附播放页/更多面板/评论面板三张参考图)。
**口径**
### A. 播放页(严格按参考图)
1. 顶栏:左侧返回 + `第 n 集`;右侧「倍速」入口(图标 + 文字,显示当前倍速)+ `⋮` 更多。移除顶栏大标题/副标题/题材胶囊/分页点与清屏按钮。
2. 右侧互动 rail:收藏(含数)、评论(含数)、点赞(含数)、分享;无数据的数量隐藏,不伪造。
3. 视频下方居中「全屏观看」胶囊(进入沉浸/清屏态)。
4. 底部黑色信息面板:剧名 + `>`、`第 n 集 | 简介`(可展开/收起)、作者声明(有则显示)、细进度条、底栏「选集 · 全 n 集 · 免费观看 ⌃」+ 右侧小窗按钮。
5. 更多面板(白色):倍速分段 0.75/1/1.25/1.5/2/3;清晰度分段(接口只有 AUTO 时仅显示 AUTO,其余置灰);不感兴趣;清屏播放;弹幕开关(无后端,置灰并标注暂未开放);弹幕设置;离线缓存;字体大小;投屏;定时关闭。不可用项禁用,不做假功能。
6. 评论面板(白色):`n 条评论` 标题、评论列表(头像/昵称/内容/时间/回复/点赞)、底部输入框。
7. 既有口径不得回退:暂停才显示中心播放按钮、清屏/退出清屏、清屏跨集保持、倍速即时生效、拖动进度显示时间。
### B. 剧场移除语言
- 删除 `theater-language-chips` 及 `TheaterLanguage` 过滤逻辑/测试;分类 chips、搜索、下拉刷新保留。
### C. 我的页新增语言切换
- 菜单新增「语言」项(Key `mine-language`),弹窗三选一:简体中文 / English / Bahasa Indonesia(Key `mine-language-zh|en|id`)。
- 选中后立即切换并持久化;首次启动仍跟随系统(`resolveAppLocale`)。
- 需要 LocaleController(ChangeNotifier)+ Provider + MaterialApp 的 `locale` 覆盖;不得破坏现有 l10n。
**测试/门禁**:播放页顶栏/底栏/更多/评论结构 Key 断言;剧场语言相关用例删除或改为「不存在」;语言切换用例(选中后文案变化 + 持久化);`dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。
**流程**:从 develop 拉 `feature/flutter-k29-player-language`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;禁 `git add -A`;PROGRESS 留痕;真机验收由用户执行。
---
## [已完成·待用户验收] 2026-10-20 | K28-R 按简图重设计剩余 UI(A2 → B → C 连续执行)
**用户指令**:「UI 不是完全按照这个设计的 重新设计ui」(再次附 5 屏 + 4 面板简图)。