feat: 隐藏前3步生成结果面板 + 删除剪辑方案信息卡片 #1259

Closed
xiaoxia wants to merge 4 commits from feat/remove-result-panel-and-plan-info into develop
Owner

改动说明

  1. GeneratePage.tsx: GenerateResultPanel(生成结果)仅在 Step4(选择标题)及之后显示,Step1~3 不再展示
  2. Step3GeneratePreview.tsx: 移除预览成功后的「剪辑方案信息」卡片(含模板/素材数量/片段数/转场/使用率/时长/比例等详情)

涉及文件

  • apps/web/src/pages/generate/GeneratePage.tsx
  • apps/web/src/pages/generate/components/Step3GeneratePreview.tsx
## 改动说明 1. **GeneratePage.tsx**: `GenerateResultPanel`(生成结果)仅在 Step4(选择标题)及之后显示,Step1~3 不再展示 2. **Step3GeneratePreview.tsx**: 移除预览成功后的「剪辑方案信息」卡片(含模板/素材数量/片段数/转场/使用率/时长/比例等详情) ## 涉及文件 - `apps/web/src/pages/generate/GeneratePage.tsx` - `apps/web/src/pages/generate/components/Step3GeneratePreview.tsx`

🚀 预览环境已部署

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

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

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

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

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1259 | | 预览链接 | [https://pr-1259.preview.xiaoxiajianji.com](https://pr-1259.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia added 3 commits 2026-08-07 15:08:02 +08:00
- GeneratePage.tsx: GenerateResultPanel 仅在 Step4+ 显示
- Step3GeneratePreview.tsx: 移除剪辑方案信息卡片(模板/素材/片段等详情)
- templateName/materialCount/videoRatio 在删除剪辑方案信息卡片后不再使用
- 使用别名 _templateName/_materialCount/_videoRatio 消除 no-unused-vars 错误
fix: 修复 ESLint 报错 — 移除未使用的解构变量 + 清理无用 eslint-disable 指令
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 / 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 / Check if frontend-only change (pull_request) Successful in 39s
CI/CD Pipeline / Unit 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 / Validate - Migration (alembic) (pull_request) Successful in 54s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 57s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 47s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m33s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 58s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m45s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m55s
AI Code Review / AI Code Review (pull_request) Successful in 2m28s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m54s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m20s
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API 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) Failing after 13s
075fe88477
Step3GeneratePreview.tsx:
- templateName/materialCount/videoRatio 在删除剪辑方案信息卡片后不再使用,改为 _xxx 别名

清理 develop 上遗留的无用 eslint-disable 指令:
- useTtsPanel.ts: react-hooks/exhaustive-deps
- ProtectedRoute.tsx: react-refresh/only-export-components
- client.test.ts: @typescript-eslint/no-explicit-any (5处)
- setup.ts: @typescript-eslint/no-explicit-any (2处)
xiaoxia force-pushed feat/remove-result-panel-and-plan-info from df4ee4d086 to 075fe88477 2026-08-07 15:08:02 +08:00 Compare
xiaoxia added 1 commit 2026-08-07 15:45:44 +08:00
style: prettier 格式化修复 GeneratePage 和 Step3GeneratePreview
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 / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (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 / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 30s
CI/CD Pipeline / Unit 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 / Validate - Migration (alembic) (pull_request) Successful in 48s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m24s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m17s
AI Code Review / AI Code Review (pull_request) Successful in 1m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m51s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m56s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m32s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m54s
CI/CD Pipeline / Integration Tests (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 / Build Production API 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
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 16s
CI/CD Pipeline / CI Gate (pull_request) Successful in 15s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 30s
818f8007c1
Collaborator

【阻塞级判定】

  • 是否存在阻塞级问题:否
  • 阻塞级问题数量:0 个

📊 审查概览

  • 整体评价:通过
  • 建议级问题数量:2 个

🔴 阻塞级问题(必须修复)

💡 改进建议(不阻塞合并)

  1. [Step3GeneratePreview.tsx: 30-32] 未使用的 Props 建议

    • 具体内容:参数 templateNamematerialCountvideoRatio 被重命名为下划线前缀(_templateName 等)且在组件中未被使用。如果这些参数确实不再需要,建议从 Step3GeneratePreviewProps 接口中移除,以保持接口的整洁和明确。
  2. [client.test.ts / ProtectedRoute.tsx] ESLint 配置验证

    • 具体内容:代码中移除了多处 eslint-disable-next-line 注释(如 @typescript-eslint/no-explicit-anyreact-refresh/only-export-components)。这意味着代码现在应当符合这些 Lint 规则。请确认 ESLint 配置已更新或代码本身已符合规则要求,否则可能会导致构建或 CI 检查失败。

良好实践

  • GeneratePage.tsx: 在 GenerateResultPanel 外层添加了 {currentStep >= 4 && ...} 条件渲染,可以有效避免在步骤未到达时渲染不必要的组件,节省性能并防止潜在的数据状态错误。
  • 代码清理: 统一清理了不再需要的 ESLint 禁用注释,有助于保持代码规范的一致性。

格式检查通过 | 逻辑审查通过 | 性能良好


🤖 由 AI 代码审查机器人自动生成 | 2026-08-07 07:47:34 | 模型:

### 【阻塞级判定】 - 是否存在阻塞级问题:否 - 阻塞级问题数量:0 个 ### 📊 审查概览 - 整体评价:通过 - 建议级问题数量:2 个 ### 🔴 阻塞级问题(必须修复) 无 ### 💡 改进建议(不阻塞合并) 1. **[Step3GeneratePreview.tsx: 30-32] 未使用的 Props 建议** - 具体内容:参数 `templateName`、`materialCount`、`videoRatio` 被重命名为下划线前缀(`_templateName` 等)且在组件中未被使用。如果这些参数确实不再需要,建议从 `Step3GeneratePreviewProps` 接口中移除,以保持接口的整洁和明确。 2. **[client.test.ts / ProtectedRoute.tsx] ESLint 配置验证** - 具体内容:代码中移除了多处 `eslint-disable-next-line` 注释(如 `@typescript-eslint/no-explicit-any` 和 `react-refresh/only-export-components`)。这意味着代码现在应当符合这些 Lint 规则。请确认 ESLint 配置已更新或代码本身已符合规则要求,否则可能会导致构建或 CI 检查失败。 ### ✅ 良好实践 - **GeneratePage.tsx**: 在 `GenerateResultPanel` 外层添加了 `{currentStep >= 4 && ...}` 条件渲染,可以有效避免在步骤未到达时渲染不必要的组件,节省性能并防止潜在的数据状态错误。 - **代码清理**: 统一清理了不再需要的 ESLint 禁用注释,有助于保持代码规范的一致性。 --- ✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-08-07 07:47:34 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
auto-approve-bot approved these changes 2026-08-07 15:48:17 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-08-07 15:48:17 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
xiaoxia closed this pull request 2026-08-07 15:50:39 +08:00

🗑️ 预览环境已清理

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

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

🗑️ **预览环境已清理** PR #1259 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Some checks are pending
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 / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (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 / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 30s
CI/CD Pipeline / Unit 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 / Validate - Migration (alembic) (pull_request) Successful in 48s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m24s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m17s
AI Code Review / AI Code Review (pull_request) Successful in 1m51s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m51s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m56s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m0s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m32s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m54s
CI/CD Pipeline / Integration Tests (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 / Build Production API 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
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 16s
CI/CD Pipeline / CI Gate (pull_request) Successful in 15s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 30s

Pull request closed

Sign in to join this conversation.