From 97ceaefa2c2c76e3632d81fce9ae09515f195040 Mon Sep 17 00:00:00 2001 From: Xin Wang Date: Tue, 1 Jul 2025 21:15:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=A0=E5=8F=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/pages/create-to-video2.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/components/pages/create-to-video2.tsx b/components/pages/create-to-video2.tsx index 1ad3545..a4da405 100644 --- a/components/pages/create-to-video2.tsx +++ b/components/pages/create-to-video2.tsx @@ -57,7 +57,7 @@ const ideaText = 'a cute capybara with an orange on its head, staring into the d export function CreateToVideo2() { const router = useRouter(); const searchParams = useSearchParams(); - const projectId = searchParams.get('projectId'); + const projectId = searchParams.get('projectId') ? parseInt(searchParams.get('projectId')!) : 0; const [isClient, setIsClient] = useState(false); const [isExpanded, setIsExpanded] = useState(false); const [videoUrl, setVideoUrl] = useState(''); @@ -116,7 +116,7 @@ export function CreateToVideo2() { alert('请输入剧本内容'); return; } - convertResponse = await convertScriptToScene(script, episodeId); + convertResponse = await convertScriptToScene(script, episodeId, projectId); } else { // 视频模式:调用convertVideoToScene (第56-69行) if (!videoUrl) { @@ -127,7 +127,7 @@ export function CreateToVideo2() { alert('Episode ID not available'); return; } - convertResponse = await convertVideoToScene(videoUrl, episodeId); + convertResponse = await convertVideoToScene(videoUrl, episodeId, projectId); } // 检查转换结果 @@ -148,10 +148,9 @@ export function CreateToVideo2() { // 调用创建剧集API const episodeResponse = await createScriptEpisode(episodeData); - if (episodeResponse.code === 0) { - // 成功创建后跳转到work-flow页面 - setEpisodeId(episodeResponse.data.id); - router.push('/create/work-flow'); + if (episodeResponse.successful) { + // 成功创建后跳转到work-flow页面, 并设置episodeId 和 projectType + router.push(`/create/work-flow?episodeId=${episodeResponse.data.id}`); } else { alert(`创建剧集失败: ${episodeResponse.message}`); }