From 2bf9e8500c25f96bd934bd55d1cfd11e7d41b0c0 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Tue, 20 Oct 2026 15:15:36 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E7=95=99=E7=97=95=20K34-E=20?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E7=9B=B4=E8=BE=BE=E6=92=AD=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index ba32557..3bf0f34 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -21079,3 +21079,32 @@ Running Gradle task 'assembleDebug'... ``` 解读:静态检查零告警,427 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。 + +## 2026-10-20 ReelShort:K34-E 追加(剧场/榜单/新剧卡片直达播放页) + +- 分支:`fix/flutter-k34-podium-sticky`(同一分支追加) +- 功能提交:`720fd26 fix(flutter): 剧场与榜单卡片直接进播放页` +- develop 合并提交:`963f376 merge: 合并 K34-E 卡片直达播放追加`,已推送。 +- 新增 `lib/pages/player/open_player.dart` 的 `playDramaFromCatalog(context, drama, {episodeId})`:先 `CatalogController.requireDetail` 补齐剧集(失败回退卡片数据),再携带 `WalletController`/`DownloadController` push `PlayerPage`。 +- 剧场双列卡片、榜单 TOP3 与第 4 名起列表、新剧页 `DramaGrid` 全部改为直接进播放页,不再进详情页;`HomeLogic.playDrama` 也改为复用该方法,去掉重复实现与多余导入。 +- 播放页内的详情入口、首页 feed 标题点击详情等既有行为未变。 + +测试:榜单 TOP1 与新剧页卡片点击断言 `player-scaffold`;剧场卡片用例保持通过。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:41 +428: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... + 7.2s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:静态检查零告警,428 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。