fix(viral-video): v1.6 UI/交互5项修复 (select双框/锁页/步骤解锁/结构19项/分析结果多行) #2134

Merged
xiaoxia merged 1 commits from fix/2041-v16-ui-fixes into develop 2026-10-02 09:57:51 +08:00
Owner

修复内容

  1. Select双框重叠:去掉 .vv-select 外层wrapper的border/padding/background,所有 antd Select 视觉(单边框/圆角/紫focus ring/36px高度)统一由 .ant-select-selector 承担
  2. 分析图片不再锁页:只让「分析图片」按钮自身disabled+loading,其他区域(上传/音色/参数等)全程可操作
  3. 步骤间锁死过严:移除 STEP2/STEP3 列上的 vv-col-disabled 类(opacity+pointer-events:none 导致整列锁死),STEP1 未完成时仅禁用「生成文案」「生成视频」两个执行按钮,音色/时长/比例/参考视频/配音等表单控件可提前设置
  4. 爆款结构19项:补齐全部19个完整选项(按需求顺序)
  5. 图片分析多行展示:扩展 renderRecognition,在 name/spec/brand/features 基础上新增 category/colors/material_or_texture/visual_style/scene/target_audience_hint/text_on_image/selling_points 字段,长文本 word-break 自动换行不截断

额外清理

  • 清理 PR#2125 引入的重复CSS(.vv-label/.vv-form-grid/.vv-form-row/.vv-input/.vv-btn-ghost/.vv-select-purple 各重复定义一次)
  • 删除未使用的 canEditStep3 变量

验证

  • tsc --noEmit ✅
  • prettier --write ✅
  • vite build ✅

合并后Watchtower自动部署staging。

## 修复内容 1. **Select双框重叠**:去掉 `.vv-select` 外层wrapper的border/padding/background,所有 antd Select 视觉(单边框/圆角/紫focus ring/36px高度)统一由 `.ant-select-selector` 承担 2. **分析图片不再锁页**:只让「分析图片」按钮自身disabled+loading,其他区域(上传/音色/参数等)全程可操作 3. **步骤间锁死过严**:移除 STEP2/STEP3 列上的 `vv-col-disabled` 类(opacity+pointer-events:none 导致整列锁死),STEP1 未完成时仅禁用「生成文案」「生成视频」两个执行按钮,音色/时长/比例/参考视频/配音等表单控件可提前设置 4. **爆款结构19项**:补齐全部19个完整选项(按需求顺序) 5. **图片分析多行展示**:扩展 renderRecognition,在 name/spec/brand/features 基础上新增 category/colors/material_or_texture/visual_style/scene/target_audience_hint/text_on_image/selling_points 字段,长文本 word-break 自动换行不截断 ## 额外清理 - 清理 PR#2125 引入的重复CSS(`.vv-label`/`.vv-form-grid`/`.vv-form-row`/`.vv-input`/`.vv-btn-ghost`/`.vv-select-purple` 各重复定义一次) - 删除未使用的 `canEditStep3` 变量 ## 验证 - `tsc --noEmit` ✅ - `prettier --write` ✅ - `vite build` ✅ 合并后Watchtower自动部署staging。
xiaoxia added 1 commit 2026-10-02 09:57:11 +08:00
fix(viral-video): v1.6 UI/交互修复
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 4s
CI/CD Pipeline / Check push changed paths (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 8s
CI/CD Pipeline / Build Staging API 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 / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 46s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m51s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m4s
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
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m3s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m10s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 2m47s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m36s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m17s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 4m28s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 5m21s
AI Code Review / AI Code Review (pull_request) Successful in 7m21s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
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 / 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 / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 6s
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
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 2m23s
4ccab8ebc1
- 问题1 修复Select双框重叠:去掉.vv-select外层wrapper的border/padding,所有antd Select视觉统一由.ant-select-selector承担(紫focus ring/单边框/36px高度)
- 问题2 分析图片不再锁页:只禁用「分析图片」按钮自身,移除列级pointer-events:none,其他区域可正常操作
- 问题3 步骤间不再锁死:移除STEP2/STEP3列vv-col-disabled类,STEP1未完成时只禁用「生成文案」「生成视频」按钮;音色/时长/比例/参考视频/配音等表单控件全程可操作
- 问题6 爆款结构下拉补齐19项完整列表
- 问题5 图片分析结果多行展示:新增分类/主色调/材质纹理/视觉风格/场景/目标人群/包装文字/卖点字段展示,长文本自动换行不截断
- 清理PR#2125引入的重复CSS(vv-label/vv-form-grid/vv-form-row/vv-input/vv-btn-ghost/vv-select-purple各重复一次)
- 清理canEditStep3未使用变量
xiaoxia reviewed 2026-10-02 09:57:25 +08:00
xiaoxia left a comment
Author
Owner

LGTM, auto-squash on CI green

LGTM, auto-squash on CI green
xiaoxia merged commit ecb049a57e into develop 2026-10-02 09:57:51 +08:00

🚀 预览环境已部署

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

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

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

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

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

🗑️ 预览环境已清理

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

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

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