docs(plans): 留痕 K36-A 首映厅与档期预约
This commit is contained in:
1 parent
7c5800bef1
commit
af2f2c9411
2 files changed
+32
-1
No files matched your search
+1
-1
@@ -1,4 +1,4 @@
|
||||
## [待执行] 2026-10-20 | K36-A 新剧页「首映厅」+ 预约页「档期票」创意 UI(仅 App 端)
|
||||
## [已处理] 2026-10-20 | K36-A 新剧页「首映厅」+ 预约页「档期票」创意 UI(仅 App 端)
|
||||
|
||||
**用户指令(2026-10-20,原文)**:
|
||||
> 「接下来写新剧和预约页面 你来设计UI 要有创意 与其他页面不同 足够吸引人」
|
||||
|
||||
@@ -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` 变更未纳入本批提交。真机验收由用户执行。
|
||||
Reference in new issue
Block a user