From dfa24c0f43f72e142ada7902912fa1ef58de081b Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Tue, 20 Oct 2026 13:08:18 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E7=95=99=E7=97=95=20K31-F=20?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E9=94=81=E5=AE=9A=E8=A7=92=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/INBOX.md | 22 ++++++++++++++++++++++ docs/plans/PROGRESS.md | 27 +++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index 1983ac0..f5a4108 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -1,3 +1,25 @@ +## [已处理] 2026-10-20 | K31-F 首页剧卡去掉封面右上角锁定角标(仅 App 端) + +**用户指令(2026-10-20,原文)**: +> 「列表封面右上角的锁也不要」 + +**现状**:`lib/pages/home/widgets/home_drama_grid.dart` 的 `_cover()` 仍有 `if (_lockedCount > 0) Positioned(top: 8, right: 8, child: _lockedBadge())`,用于展示「n locked」。 + +**口径(只改 Flutter,不动后端、不改接口)** +1. 首页剧卡封面右上角的锁定角标整块删除:移除 `_cover()` 中的 `_lockedBadge()` 分支、`_lockedBadge()` 方法与仅供其使用的 `_lockedCount` getter。 +2. 保留封面其余角标与位置:左上「免费/原创」标签、左下播放次数、右下总集数。 +3. 发现页 `lib/pages/discover/widgets/drama_grid.dart` 的锁定角标保持不动,不要误删。 +4. 清理因此不再使用的 import/常量(如有),保持 `dart analyze` 零告警。 + +**测试/门禁** +- 更新 `test/home/home_card_style_test.dart`:删除 `18 locked`/`home-drama-locked-*` 相关断言,改为断言 `home-drama-locked-style-drama` 不存在; +- 首页其余断言与发现页测试保持通过; +- `dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。 + +**流程**:从 `develop` 拉 `fix/flutter-k31-remove-lock`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。 + +--- + ## [已处理] 2026-10-20 | K31-E 首页剧卡压缩高度 + 播放次数上封面 + 去掉加号(仅 App 端) **用户指令(2026-10-20,原文)**: diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 9d1032a..4ae7e7c 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -20422,3 +20422,30 @@ Running Gradle task 'assembleDebug'... ``` 解读:静态检查零告警,402 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。 + +## 2026-10-20 ReelShort:K31-F 首页剧卡移除封面锁定角标 + +- 分支:`fix/flutter-k31-remove-lock` +- 功能提交:`1fc25ec fix(flutter): 首页剧卡移除封面锁定角标` +- develop 合并提交:`e32fa58 merge: 合并 K31-F 移除封面锁定角标`,已推送。 +- `home_drama_grid.dart`:删除 `_cover()` 中 `_lockedBadge()` 分支、`_lockedBadge()` 方法与仅供其使用的 `_lockedCount` getter;左上免费/原创、左下播放次数、右下总集数保持不变。 +- 发现页 `lib/pages/discover/widgets/drama_grid.dart` 未改动,锁定角标保留。 +- 测试:`home_card_style_test` 去掉 `18 locked` 断言,改为断言 `home-drama-locked-style-drama` 不存在;首页与发现页其余用例保持通过。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:36 +402: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... + 7.2s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:静态检查零告警,402 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。