Commit Graph

9 Commits

Author SHA1 Message Date
灵应 734d7eb377 feat: 配音素材库统一入口 + 搜索筛选 + 剪辑编辑器配音体验优化
CI/CD Pipeline / Frontend Lint (push) Failing after 50h14m10s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 50h14m10s
CI/CD Pipeline / Production Browser E2E (push) Failing after 1708h49m15s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1708h49m17s
CI/CD Pipeline / Build Production Runtime Images (push) Failing after 1708h49m20s
CI/CD Pipeline / Deploy Staging (push) Failing after 1708h49m20s
CI/CD Pipeline / Deploy Production (push) Failing after 1709h20m45s
1. 全局收敛硬编码配音/音色数据到配音素材库 (Task #170)
   - CloneVoiceModal: 替换硬编码音色列表为素材库 API
   - GeneratePage: 配音选择改为从素材库选取
   - MyVoices: 统一展示素材库中的配音

2. 配音素材库增加搜索框和筛选 (Task #171)
   - 关键词搜索、性别筛选、风格标签筛选
   - 对接后端 getAssetsByKind 筛选参数

3. 剪辑编辑器配音选择体验优化 (Task #172)
   - 共享 React Query 缓存 (queryKey: ['assets','voice'])
   - 新增试听播放/暂停按钮
   - 下拉选项显示性别标签
   - 加载状态 + 刷新按钮
   - 空状态提示
2026-07-07 10:40:16 +08:00
灵应 24f1e47bf5 feat: P0-1 全局CSS变量体系对齐 — radius变量+硬编码清理
Deploy / Staging E2E Tests (push) Failing after 88h31m2s
Deploy / Deploy Staging (push) Failing after 88h33m31s
CI/CD Pipeline / Frontend Lint (push) Failing after 88h33m40s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 88h33m40s
Deploy / Production Browser E2E (push) Failing after 1747h9m2s
Deploy / Deploy Production (push) Failing after 1747h9m4s
Deploy / Build Production Runtime Images (push) Failing after 1747h9m5s
- global.css: radius变量对齐V21 (xs=8, sm=14, md=18, lg=24, xl=28, pill=999)
- main.tsx: Ant Design ConfigProvider borderRadius同步 (14/24/8)
- 全项目19个CSS文件硬编码圆角值替换为CSS变量
- 重点页面: generate/home/Admin/voice-clone/accounts/duplication
- auth页面: Login/Register/ForgotPassword/ResetPassword
- 组件: clone-modal/clone-voice-modal
- 其他: Plans/UpgradeSubscription/MyTemplates/ProfileSettings/index.css
- tsc零错误
2026-07-05 20:19:27 +08:00
灵应 680a9c10c2 fix: 合并音色克隆弹窗,修复假录音假上传问题
Deploy / Staging E2E Tests (push) Failing after 116h45m23s
Deploy / Deploy Staging (push) Failing after 116h47m44s
CI/CD Pipeline / Frontend Lint (push) Failing after 116h48m17s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 116h48m17s
Deploy / Production Browser E2E (push) Failing after 1775h20m17s
Deploy / Build Production Runtime Images (push) Failing after 1775h21m32s
Deploy / Deploy Production (push) Failing after 1775h51m45s
- 升级 CloneModal 为共享组件:真实 MediaRecorder 录音 + uploadAsset 真实上传
- GeneratePage 改用 CloneModal 替代旧的 VoiceCloneModal(mock:// 假 URL)
- 删除旧文件:VoiceCloneModal.tsx / voice-clone-modal.css
- 新增:录制波形动画、进度步骤指示器(上传中→克隆中→完成)、错误处理
- 文件验证:mp3/wav/m4a,≤10MB;录音 Blob→File 转换后上传

Fixes: 音色克隆弹窗录音和上传全是假数据的问题
2026-07-04 16:06:06 +08:00
灵应 8935196fcd style: 后端代码black格式化
Deploy / Deploy Staging (push) Failing after 138h4m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 138h4m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h4m39s
Deploy / Staging E2E Tests (push) Failing after 1796h40m0s
Deploy / Production Browser E2E (push) Failing after 1796h40m1s
Deploy / Build Production Runtime Images (push) Failing after 1796h40m6s
Deploy / Deploy Production (push) Failing after 1797h11m28s
2026-07-03 18:49:54 +08:00
灵应 b0aee55ff5 feat: 任务3.11 配音库页面升级 — 对接后端真实API
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 169h9m48s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 169h9m52s
Deploy / Deploy Staging (push) Failing after 169h11m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 169h12m18s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 169h12m24s
Deploy / Production Browser E2E (push) Failing after 1827h44m53s
Deploy / Deploy Production (push) Failing after 1827h45m28s
Deploy / Build Production Runtime Images (push) Failing after 1827h46m3s
- 重写 voices.ts:新增统一音色 API(fetchVoices/fetchPresetVoices),保留旧接口向后兼容
- 重写 voiceClone.ts:对接后端音色克隆 API,导出 toVoiceClone 类型转换
- 升级 VoiceLibrary.tsx:删除所有 Mock 数据,useQuery 对接 preset/clone/unified 三个接口
- 修复 CloneVoiceModal/VoiceCloneModal:toVoiceClone 包装 createVoiceClone 返回值
- 修复 VoiceClone.tsx:useQuery queryFn 箭头函数包装
2026-07-02 11:40:33 +08:00
Audit Bot b676f9e2c3 feat: add VoiceCloneModal component with 3-stage progress
- VoiceCloneModal.tsx: upload audio / record audio, fill voice name,
  submit clone task, 3-stage progress display (上传中 → 克隆中 → 完成)
- voice-clone-modal.css: CSS variables from global.css, xx-vcmodal-*
  naming convention, responsive breakpoints at 768/480px
- Uses Modal/Button from @/components/ui (V21 Design System)
- Calls createVoiceClone API (POST /api/v1/voice-clones mock)
- Props: open, onClose, onSuccess — integrates with MyVoices page

Task 3.13 — 音色克隆弹窗组件
2026-07-01 15:23:32 +08:00
CI Test f0eed0ca3f style: fix prettier formatting issues
Deploy / Deploy Staging (push) Failing after 192h26m58s
CI/CD Pipeline / Frontend Lint (push) Failing after 192h27m37s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 192h27m46s
Deploy / Production Browser E2E (push) Failing after 1851h1m12s
Deploy / Deploy Production (push) Failing after 1851h1m14s
Deploy / Build Production Runtime Images (push) Failing after 1851h1m17s
2026-07-01 12:26:48 +08:00
CI Test e0d78c2625 fix: Sprint 4 P3 优化修复 - 响应式断点补全与硬编码颜色替换
Deploy / Deploy Staging (push) Failing after 192h45m49s
CI/CD Pipeline / Frontend Lint (push) Failing after 192h46m16s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 192h46m25s
Deploy / Production Browser E2E (push) Failing after 1851h21m26s
Deploy / Deploy Production (push) Failing after 1851h21m28s
Deploy / Build Production Runtime Images (push) Failing after 1851h21m31s
2026-07-01 12:08:07 +08:00
灵应 c6d440b40e feat(ui): 新建音色克隆 Modal
Deploy / Deploy Staging (push) Failing after 194h25m40s
CI/CD Pipeline / Frontend Lint (push) Failing after 194h26m23s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 194h26m34s
Deploy / Production Browser E2E (push) Failing after 1853h0m13s
Deploy / Build Production Runtime Images (push) Failing after 1853h0m17s
Deploy / Deploy Production (push) Failing after 1853h31m36s
- 新增 CloneVoiceModal 组件(components/modals/)
- 三步骤状态流:输入 → 上传中 → 成功
- 支持上传音频文件(拖拽 + 点击)和直接录制(mock)
- 黄色提示条引导用户录制规范
- V21 CSS 变量 + 响应式适配
- 集成到 VoiceClone 页面,替换占位 toast
- 零 antd 直接导入,TypeScript 零错误
2026-07-01 10:27:54 +08:00