diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index 5413d47..e5b03b6 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -1,4 +1,4 @@ -## [待执行] 2026-10-20 | K36-A 新剧页「首映厅」+ 预约页「档期票」创意 UI(仅 App 端) +## [已处理] 2026-10-20 | K36-A 新剧页「首映厅」+ 预约页「档期票」创意 UI(仅 App 端) **用户指令(2026-10-20,原文)**: > 「接下来写新剧和预约页面 你来设计UI 要有创意 与其他页面不同 足够吸引人」 diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index edf87d2..cb06c30 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -21197,3 +21197,34 @@ Running Gradle task 'assembleDebug'... ``` 解读:静态检查零告警,431 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。 + +## 2026-10-20 ReelShort:K36-A 新剧首映厅 + 档期预约页 + +- 前置状态:K34-H 已合并,功能提交 `6463436`,develop 合并提交 `fdee89b`;剧场吸顶背景常驻 `AppColors.ink`,闪动修复已留痕。 +- 分支:`feature/flutter-k36-premiere-reserve` +- 功能提交:`4f81bcf feat(flutter): 新剧首映厅与档期预约页` +- develop 合并提交:`85ba2a4 merge: 合并 K36-A 首映厅与档期预约`,已推送。 +- 新剧页:暗棕渐变首映厅视觉、浅色状态栏、返回栏、标题与本周上新数量胶囊;16:9 今日首映 Hero(NEW 角标、剧名、题材、热度、主色播放键);22 高胶片分隔;最多 12 部的横向更多新剧卡片(108×144、剧名、MM/dd);Hero 与卡片均直达播放页;无数据时显示空态。 +- 预约页:`AppColors.ink` 背景、返回栏与档期预约标题;本周 7 天可切换日期胶囊,今天默认主色选中;票根式空态卡(圆角 20、两侧半圆缺口、虚线 CustomPainter、铃铛及空态文案)与「去新剧页看看」跳转;「预约后你会得到」三张步骤卡;未伪造预约数据。 +- 剧场工具行「新剧 / 预约」分别进入上述页面,其它页面保持不变。 +- l10n:新增 `newReleasesTitle`、`newReleasesCount(n)`、`premiereToday`、`newBadge`、`reserveTitle`、`goNewReleases`、`reserveStepsTitle`、`reserveStep1/2/3`、`reserveWeek`,同步 zh/en/id 三份 ARB 并执行 `flutter gen-l10n`。 + +测试:覆盖新剧页首映 Hero、横向新剧列表、NEW 角标与直达播放页;预约页 7 天周历、今天选中态、票根空态、三张步骤卡与「去新剧页看看」跳转;剧场工具行入口继续通过。 + +门禁原始输出: + +```text +$ dart analyze lib test +Analyzing lib, test... +No issues found! + +$ flutter test +00:48 +431: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... + 8.0s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +解读:静态检查零告警,431 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。