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() { export function CreateToVideo2() {
const router = useRouter(); const router = useRouter();
const searchParams = useSearchParams(); const searchParams = useSearchParams();
const projectId = searchParams.get('projectId'); const projectId = searchParams.get('projectId') ? parseInt(searchParams.get('projectId')!) : 0;
const [isClient, setIsClient] = useState(false); const [isClient, setIsClient] = useState(false);
const [isExpanded, setIsExpanded] = useState(false); const [isExpanded, setIsExpanded] = useState(false);
const [videoUrl, setVideoUrl] = useState(''); const [videoUrl, setVideoUrl] = useState('');
@ -116,7 +116,7 @@ export function CreateToVideo2() {
alert('请输入剧本内容'); alert('请输入剧本内容');
return; return;
} }
convertResponse = await convertScriptToScene(script, episodeId); convertResponse = await convertScriptToScene(script, episodeId, projectId);
} else { } else {
// 视频模式调用convertVideoToScene (第56-69行) // 视频模式调用convertVideoToScene (第56-69行)
if (!videoUrl) { if (!videoUrl) {
@ -127,7 +127,7 @@ export function CreateToVideo2() {
alert('Episode ID not available'); alert('Episode ID not available');
return; return;
} }
convertResponse = await convertVideoToScene(videoUrl, episodeId); convertResponse = await convertVideoToScene(videoUrl, episodeId, projectId);
} }
// 检查转换结果 // 检查转换结果
@ -148,10 +148,9 @@ export function CreateToVideo2() {
// 调用创建剧集API // 调用创建剧集API
const episodeResponse = await createScriptEpisode(episodeData); const episodeResponse = await createScriptEpisode(episodeData);
if (episodeResponse.code === 0) { if (episodeResponse.successful) {
// 成功创建后跳转到work-flow页面 // 成功创建后跳转到work-flow页面, 并设置episodeId 和 projectType
setEpisodeId(episodeResponse.data.id); router.push(`/create/work-flow?episodeId=${episodeResponse.data.id}`);
router.push('/create/work-flow');
} else { } else {
alert(`创建剧集失败: ${episodeResponse.message}`); alert(`创建剧集失败: ${episodeResponse.message}`);
} }