fix(ux): #1894 删除标题库入口 + 文案名称改标题 + AI改写UX + 清理旧定价硬编码 #1965

Merged
auto-approve-bot merged 3 commits from fix/1894-ux-cleanup into develop 2026-09-16 16:04:09 +08:00
Owner

改动概览

P0

  • 删除独立标题库页面/入口:移除 /app/titles 路由、侧边栏「资源管理」下的标题库导航、顶部 PageHead 映射;删除 pages/titles/ 整个目录(TitleLibrary.tsx + hooks + components + constants + types + utils + css)及相关单测
  • 文案表单「名称」→「标题」:label/placeholder/rules message 同步改为「标题/输入视频标题/请填写视频标题」
  • 删除配套标题 + 标题样式配置字段:删除表单中配套标题、分类、标题位置、字体、字号、文字颜色、描边色 6 个 Form.Item,删除本地 FONT_OPTIONS/POSITION_OPTIONS 常量,表单 initialValues/reset/openEdit/douyin提取/handeSubmit 中移除 title_text/title_config 字段,提交 payload 不再向后端传(后端字段即将删除)
  • 列表卡片移除配套标题展示

P1

  • AI 改写 UX 优化:
    • 去掉 Modal.confirm 二次确认 + 对比弹窗,点击「✨ AI 改写」按钮直接执行
    • 按钮旁内联展示自定义渐变圆环 spinner(CSS conic-gradient + 旋转动画)+ shimmer 渐变文字「正在改写...」
    • 改写成功自动替换正文,message.success({ content: "改写成功", duration: 1 }) 1 秒自动关闭
    • 改写失败保留原错误 toast 逻辑
  • 清理旧定价硬编码:
    • pages/subscription/constants.ts:移除 PLANS_META 价格字段(priceYuan/yearlyPriceYuan)和 getPlanPrice 函数;仅保留 getPlanName 作为展示名兜底
    • pages/subscription/UpgradeSubscription.tsx:改为通过 GET /subscription/plans 动态拉取价格,不再依赖硬编码;确认弹窗文案使用 API 返回的 name + price_cents 计算

待后端字段/API 合入后跟进(本轮不改)

  • P0 等后端删 title_text/title_config 字段后清理 types 定义
  • P1 智能剪辑/AI数字人「选择标题」数据源从 GET /api/titles 改为 GET /api/scripts(取 scripts[].title),涉及 pages/ai-avatar/components/TitleLibraryModal.tsx + pages/generate/hooks/useStep4Title/ + Step4TitleSettings.tsx;api/titles/ 目录本轮保留(仍被引用)
  • P2 抖音链接错误提示优化(透传后端 message,search 链接给友好提示)

备注

  • POINTS_API_MOCK 保持 true,未动
  • 所有改动走 PR → CI → auto-merge
  • 自动合并后 staging watchtower 自动拉取
## 改动概览 ### P0 - **删除独立标题库页面/入口**:移除 `/app/titles` 路由、侧边栏「资源管理」下的标题库导航、顶部 PageHead 映射;删除 `pages/titles/` 整个目录(TitleLibrary.tsx + hooks + components + constants + types + utils + css)及相关单测 - **文案表单「名称」→「标题」**:label/placeholder/rules message 同步改为「标题/输入视频标题/请填写视频标题」 - **删除配套标题 + 标题样式配置字段**:删除表单中配套标题、分类、标题位置、字体、字号、文字颜色、描边色 6 个 Form.Item,删除本地 FONT_OPTIONS/POSITION_OPTIONS 常量,表单 initialValues/reset/openEdit/douyin提取/handeSubmit 中移除 title_text/title_config 字段,提交 payload 不再向后端传(后端字段即将删除) - **列表卡片移除配套标题展示** ### P1 - **AI 改写 UX 优化**: - 去掉 Modal.confirm 二次确认 + 对比弹窗,点击「✨ AI 改写」按钮直接执行 - 按钮旁内联展示**自定义渐变圆环 spinner**(CSS `conic-gradient` + 旋转动画)+ shimmer 渐变文字「正在改写...」 - 改写成功自动替换正文,`message.success({ content: "改写成功", duration: 1 })` 1 秒自动关闭 - 改写失败保留原错误 toast 逻辑 - **清理旧定价硬编码**: - `pages/subscription/constants.ts`:移除 PLANS_META 价格字段(priceYuan/yearlyPriceYuan)和 getPlanPrice 函数;仅保留 getPlanName 作为展示名兜底 - `pages/subscription/UpgradeSubscription.tsx`:改为通过 `GET /subscription/plans` 动态拉取价格,不再依赖硬编码;确认弹窗文案使用 API 返回的 name + price_cents 计算 ### 待后端字段/API 合入后跟进(本轮不改) - P0 等后端删 title_text/title_config 字段后清理 types 定义 - P1 智能剪辑/AI数字人「选择标题」数据源从 `GET /api/titles` 改为 `GET /api/scripts`(取 scripts[].title),涉及 `pages/ai-avatar/components/TitleLibraryModal.tsx` + `pages/generate/hooks/useStep4Title/` + `Step4TitleSettings.tsx`;api/titles/ 目录本轮保留(仍被引用) - P2 抖音链接错误提示优化(透传后端 message,search 链接给友好提示) ### 备注 - POINTS_API_MOCK 保持 true,未动 - 所有改动走 PR → CI → auto-merge - 自动合并后 staging watchtower 自动拉取
xiaoxia added 1 commit 2026-09-16 15:40:59 +08:00
fix(ux): #1894 删除标题库入口 + 文案名称改标题 + AI改写UX + 清理旧定价硬编码
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 / 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
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) Failing after 1m50s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 1m55s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 2m8s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 2m49s
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Style (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
ddb6e78506
- P0: 删除 /app/titles 独立路由、侧边栏/顶部导航入口、TitleLibrary 页面目录及相关单测
- P0: 文案表单「名称」→「标题」,placeholder/rules message 同步更新
- P0: 删除文案表单「配套标题」「标题样式配置」(位置/字体/字号/颜色/描边) 及 FONT_OPTIONS/POSITION_OPTIONS 本地常量;payload 不再传 title_text/title_config
- P1: AI 改写 UX 优化 — 去 Modal.confirm 二次确认,点击按钮直接执行;内联自定义渐变圆环 spinner + "正在改写..." shimmer 文字;成功 toast「改写成功」1s 自动关闭,自动替换正文
- P1: 清理旧定价硬编码 — 移除 PLANS_META 价格字段/getPlanPrice;UpgradeSubscription 改为从 /subscription/plans 动态拉价格,constants 仅保留 getPlanName 作为展示名兜底
- P1(暂不改): 智能剪辑/AI数字人选择标题数据源改文案库 — 等后端 titles API 废弃后联调
- P2: 抖音链接错误提示 — 后续单独跟进
auto-approve-bot added 1 commit 2026-09-16 15:45:23 +08:00
style: auto-format with black + isort + ruff + prettier [skip ci-format-check]
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 1s
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
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) Failing after 1m22s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 1m21s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m39s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m20s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 3m37s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 4m12s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m12s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m30s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 4m28s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 4m41s
CI/CD Pipeline / Build Production API Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Web Image (pull_request) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been cancelled
CI/CD Pipeline / Deploy Production (pull_request) Has been cancelled
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
CI/CD Pipeline / Canary Release to Production (pull_request) Has been cancelled
CI/CD Pipeline / CI Gate (pull_request) Has been cancelled
CI/CD Pipeline / Validate - Security (pull_request) Has been cancelled
AI Code Review / AI Code Review (pull_request) Has been cancelled
PR Automation / Auto Merge on CI Green + Approved (pull_request) Has been cancelled
acb77c4a45
xiaoxia added 1 commit 2026-09-16 15:50:35 +08:00
fix: 移除未使用的 AiRewriteResponse 类型导入
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 / 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
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 / PR Build Worker Image (pull_request) Successful in 1m15s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m51s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m57s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m34s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m6s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m13s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 4m58s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 5m21s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 5m32s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 5m50s
AI Code Review / AI Code Review (pull_request) Successful in 7m5s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 12m34s
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 1s
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 7m40s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 25s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 48s
cdb7248e71

🚀 预览环境已部署

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

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

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

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

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1965 | | 预览链接 | [https://pr-1965.preview.xiaoxiajianji.com](https://pr-1965.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
auto-approve-bot merged commit 8637ed1576 into develop 2026-09-16 16:04:09 +08:00
auto-approve-bot deleted branch fix/1894-ux-cleanup 2026-09-16 16:04:11 +08:00

🗑️ 预览环境已清理

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

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

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