feat(viral-video): STEP2 分镜脚本UI - 编导分镜卡/约束/负面提示/折叠口播稿 #2125

Merged
xiaoxia merged 1 commits from fix/2041-storyboard-ui into develop 2026-10-01 12:57:30 +08:00
Owner

变更

配合后端 copy_result 输出结构变化,把 STEP2 文案展示区从单textarea改为编导分镜脚本卡片:

  • 顶部总览卡:主题/总时长/画幅(可编辑)
  • 场景与光线描述(可编辑textarea)
  • 逐镜头卡片列表:景别运镜/场景对白/动作/音效BGM/转场/参考图缩略图,每字段可编辑
  • 硬性约束标签列表(紫色,可增删改)
  • 负面提示词标签列表(红色,可增删改)
  • 底部可折叠「完整口播稿」(TTS用voiceover_script)
  • 底部 ghost「🔄重新生成文案」按钮(无紫色主按钮,去STEP3触发视频生成)
  • 新后端数据未就绪时,自动显示 MOCK_STORYBOARD 示例预览(带黄色标签提示);后端新结构返回后自动切换真实数据
  • 同步完成之前提的 STEP2 5个UI改动(2列网格/删BGM/删确认按钮/目标客户下拉/标题改「STEP 2 生成视频文案」已在 #2124 合入)
  • 文案区无 checkbox/亮点一/二/三
  • copyResultToStoryboard helper 兼容旧 final_copy/scenes 结构兜底
  • TabTask 字段从 generatedCopy/generatedTitle 迁移到 storyboard: Storyboard | null

配色

#f5f6fa 背景 / #fff 卡片 / #7c3aed 主紫 / #f3f0ff 选中 / #f9fafb 分镜卡浅灰底 / #fef2f2 负面提示红底

验证

  • tsc --noEmit ✅
  • vite build ✅
  • prettier ✅
## 变更 配合后端 copy_result 输出结构变化,把 STEP2 文案展示区从单textarea改为编导分镜脚本卡片: - 顶部总览卡:主题/总时长/画幅(可编辑) - 场景与光线描述(可编辑textarea) - 逐镜头卡片列表:景别运镜/场景对白/动作/音效BGM/转场/参考图缩略图,每字段可编辑 - 硬性约束标签列表(紫色,可增删改) - 负面提示词标签列表(红色,可增删改) - 底部可折叠「完整口播稿」(TTS用voiceover_script) - 底部 ghost「🔄重新生成文案」按钮(无紫色主按钮,去STEP3触发视频生成) - 新后端数据未就绪时,自动显示 MOCK_STORYBOARD 示例预览(带黄色标签提示);后端新结构返回后自动切换真实数据 - 同步完成之前提的 STEP2 5个UI改动(2列网格/删BGM/删确认按钮/目标客户下拉/标题改「STEP 2 生成视频文案」已在 #2124 合入) - 文案区无 checkbox/亮点一/二/三 - copyResultToStoryboard helper 兼容旧 final_copy/scenes 结构兜底 - TabTask 字段从 generatedCopy/generatedTitle 迁移到 storyboard: Storyboard | null ## 配色 #f5f6fa 背景 / #fff 卡片 / #7c3aed 主紫 / #f3f0ff 选中 / #f9fafb 分镜卡浅灰底 / #fef2f2 负面提示红底 ## 验证 - tsc --noEmit ✅ - vite build ✅ - prettier ✅
xiaoxia added 1 commit 2026-10-01 12:57:25 +08:00
feat(viral-video): STEP2 分镜脚本UI - 编导分镜卡/约束/负面提示/折叠口播稿
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Style (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Security (pull_request) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 45s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m24s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m51s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m23s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 2s
PR Automation / Auto Approve on CI Green (pull_request) Failing after 4m46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Successful in 6m59s
ad74b532f7
xiaoxia merged commit 10007507a5 into develop 2026-10-01 12:57:30 +08:00
xiaoxia deleted branch fix/2041-storyboard-ui 2026-10-01 12:57:34 +08:00

🗑️ 预览环境已清理

PR #2125 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #2125 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。

🚀 预览环境已部署

项目 详情
PR号 #2125
预览链接 https://pr-2125.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #2125 | | 预览链接 | [https://pr-2125.preview.xiaoxiajianji.com](https://pr-2125.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
auto-approve-bot reviewed 2026-10-01 13:02:27 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
Sign in to join this conversation.