This commit is contained in:
Xin Wang 2025-07-01 21:15:49 +08:00
parent 4445c39e78
commit 97ceaefa2c

View File

@ -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}`);
}