docs(plans): 留痕 K34-C 榜单新剧预约页

This commit is contained in:
Zhou Weidong committed 2026-10-20 15:03:21 +08:00
1 parent f73efc8653
commit e14d266dfd
2 files changed
+79

No files matched your search

+32
View File
@@ -20989,3 +20989,35 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,419 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K34-C 搜索框白底 + 榜单/新剧/预约页
- 分支:`feature/flutter-k34-ranking-pages`
- 功能提交:`bfba2b7 feat(flutter): 剧场搜索框改白底并新增榜单新剧预约页`
- develop 合并提交:`ffedde0 merge: 合并 K34-C 榜单新剧预约页`,已推送。
- 搜索框:常态改回白色 `AppColors.card`(高 44、圆角 22、无描边无阴影),聚焦 1px 主题橙描边,160ms 过渡。
- 新增 `PlainPageScaffold`:ink 背景 + 返回栏 + 标题/副标题 + 可滚动内容,无底部导航;返回 Key 由各页面传入。
- 榜单页 `RankingPage`(Key `ranking-page`):按 viewCount 降序取前 50,行内 TOP n(第 1 主色 22 w900、2 `#B8860B`、3 `#8C837B`、其余 subtle 18)、72×96 封面、两行标题、题材标签、火焰+热度,白卡圆角 14 轻阴影,点击进详情;Key `ranking-row-<i>`/`ranking-top-<n>`。
- 新剧页 `NewReleasesPage`(Key `new-releases-page`):按 id 倒序,复用 `DramaGrid`;预约页 `ReservePage`(Key `reserve-page`):`reserve-empty` 空态 + 禁用「即将上线」按钮,不伪造列表。
- 剧场工具行「排行榜/新剧/预约」改为 Navigator 跳转新页面,筛选仍开分类面板。
- l10n 新增 `newReleasesSubtitle`/`reserveSubtitle`/`reserveEmptyTitle`/`reserveEmptyHint`/`topLabel(n)`(三语)。
测试:搜索框常态白底;榜单 TOP 1 且播放量最高者置顶、点击进详情;新剧页 `DramaGrid` 数据按 id 倒序;预约页空态与禁用按钮;三处跳转与返回。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:39 +423: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
7.4s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,423 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。