From 76e6c3546fcb5e8af56eb05fc85bc9705b305dc1 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Mon, 19 Oct 2026 18:11:16 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E8=AE=B0=E5=BD=95=20K27.12=20?= =?UTF-8?q?=E7=80=91=E5=B8=83=E6=B5=81=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index a3c564e..c29a2e0 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -5755,3 +5755,40 @@ cabc0e7 merge: 点击页面取消搜索焦点 提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`; `develop` 与 `fix/flutter-discover-search-unfocus` 已推送。真机验收由用户执行。 + +### K27.12 发现页瀑布流 + 下拉刷新(2026-10-19) + +- 发现页短剧列表改为手动两列瀑布流:奇偶索引分列,列间距 10、卡片间距 10、 + 左右 14;保留 `home-all-dramas-section/grid`、卡片/封面/标题 Key。 +- 封面改用 `Image.network(fit: BoxFit.fitWidth)`,高度按原图比例自适应、不裁剪; + 加载中/失败使用 3:4 占位,免费角标仍叠加左上角,图上不再有剧名/渐变。 +- `CustomScrollView` 外包 `RefreshIndicator`(`AlwaysScrollableScrollPhysics`, + 主色指示器),`onRefresh` 并行执行 `categories.load()` 与 + `logic.refreshResume()`,完成后自动收起。 +- 搜索、分类选择、快捷入口、底部导航不变。 + +门禁原始输出: + +```text +$ dart analyze lib test +No issues found! + +$ flutter test +00:30 +360: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... 22.3s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +构建在 `/tmp/reelshort-discover-masonry` 独立 worktree 完成。 + +Git: + +```text +d271c43 feat(discover): 增加瀑布流与下拉刷新 +75dacf2 merge: 增加瀑布流与下拉刷新 +``` + +提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`; +`develop` 与 `fix/flutter-discover-masonry-refresh` 已推送。真机验收由用户执行。