From bd9623fd20bbc6a883b5c4f26bd97d918d514b81 Mon Sep 17 00:00:00 2001 From: Frontend Agent Date: Sat, 8 Aug 2026 00:25:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=A2=84=E8=A7=88=E5=8A=9F=E8=83=BD4?= =?UTF-8?q?=E9=A1=B9=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 预览数量输入改造:保留1/2/3快捷按钮,新增InputNumber数字输入框(1~10) 2. 前端并发创建预览任务:for循环串行await改为Promise.all并行请求 3. 预览卡片视频播放修复:添加controls autoPlay muted loop属性 4. 预览卡片视频填充修复:objectFit从contain改为cover,裁切填充不留白 --- .../components/Step4GeneratePreview.tsx | 18 ++++++++++++++++-- .../pages/generate/hooks/useStep4Preview.ts | 7 ++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/apps/web/src/pages/generate/components/Step4GeneratePreview.tsx b/apps/web/src/pages/generate/components/Step4GeneratePreview.tsx index 7a9ec190f..1b04ee2db 100644 --- a/apps/web/src/pages/generate/components/Step4GeneratePreview.tsx +++ b/apps/web/src/pages/generate/components/Step4GeneratePreview.tsx @@ -11,6 +11,7 @@ import { ExclamationCircleFilled, ClockCircleOutlined, } from "@ant-design/icons" +import { InputNumber } from "antd" import type { PreviewItem, PreviewStatus } from "../hooks/useStep4Preview" interface Step4GeneratePreviewProps { @@ -65,7 +66,7 @@ const Step4GeneratePreview: React.FC = ({ {isIdle && (
预览数量: -
+
{PREVIEW_COUNT_OPTIONS.map((opt) => ( ))} + val && onPreviewCountChange(val)} + style={{ width: 70 }} + placeholder="自定义" + /> + (1~10)
{previewCount > 1 && ( 生成多个预览可对比不同剪辑效果 @@ -163,11 +173,15 @@ const Step4GeneratePreview: React.FC = ({ {item.status === "ready" && item.result && (