fix(viral-video): #2041 fusion_level 枚举对齐后端 ai_full/ai_polish/user_primary #2112

Merged
xiaoxia merged 2 commits from fix/2041-fusion-level-enum into develop 2026-10-01 04:08:59 +08:00
Owner

问题

前端 fusion_level 发的是 full_ai/polish/as_is,后端 schema 枚举是 ai_full/ai_polish/user_primary,导致 422。

修改

  • types.ts FusionLevel 类型值 + FUSION_LEVELS 数组的 value 字段全部对齐:
    • AI 全写 → ai_full(原 full_ai)
    • AI 润色 → ai_polish(原 polish)
    • 按我的话来 → user_primary(原 as_is)
  • ViralVideoPage.tsx:默认值 + 两处条件判断(是否显示"你想拍什么?"提示、是否传 user_copy_text)同步改为新值
  • 后端已做兼容,但前端应直接对齐

验证

  • tsc / eslint / prettier / vite build 全通过
## 问题 前端 fusion_level 发的是 `full_ai/polish/as_is`,后端 schema 枚举是 `ai_full/ai_polish/user_primary`,导致 422。 ## 修改 - `types.ts` FusionLevel 类型值 + FUSION_LEVELS 数组的 value 字段全部对齐: - AI 全写 → `ai_full`(原 `full_ai`) - AI 润色 → `ai_polish`(原 `polish`) - 按我的话来 → `user_primary`(原 `as_is`) - `ViralVideoPage.tsx`:默认值 + 两处条件判断(是否显示"你想拍什么?"提示、是否传 user_copy_text)同步改为新值 - 后端已做兼容,但前端应直接对齐 ## 验证 - tsc / eslint / prettier / vite build 全通过
xiaoxia added 2 commits 2026-10-01 03:50:58 +08:00
fix(viral-video): #2041 删除「生成进度」阶段列表面板,保留轮询做状态驱动
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 3s
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (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 / 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 / PR Build Web Image (pull_request) Successful in 3m20s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 2m20s
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 3m5s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 4m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m14s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 7m54s
AI Code Review / AI Code Review (pull_request) Successful in 8m7s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 10m37s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m50s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 18m51s
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 / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 1s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 30s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m18s
2332b5ef98
fix(viral-video): #2041 fusion_level 枚举对齐后端 ai_full/ai_polish/user_primary
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 2s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m12s
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
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 / 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 / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m26s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m45s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 5m5s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 5m9s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 6m12s
AI Code Review / AI Code Review (pull_request) Successful in 6m49s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m43s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 15m41s
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 / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 4s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 21s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 3m49s
09421abf87
auto-approve-bot approved these changes 2026-10-01 03:52:25 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-10-01 03:52:25 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。

🚀 预览环境已部署

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

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

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

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

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #2112 | | 预览链接 | [https://pr-2112.preview.xiaoxiajianji.com](https://pr-2112.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia merged commit 5cefbc9c05 into develop 2026-10-01 04:08:59 +08:00

🗑️ 预览环境已清理

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

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

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