From 60c7d11101af478584045d54b9b5f63dcb5b96f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=B7=E9=BE=99?= Date: Tue, 12 Aug 2025 22:04:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=8E=B7=E5=8F=96=E7=9B=B8?= =?UTF-8?q?=E4=BC=BC=E8=A7=92=E8=89=B2=E7=9A=84=E6=8E=A5=E5=8F=A3=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=BA=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E6=90=9C=E7=B4=A2=E5=92=8C=E6=8E=A8=E8=8D=90?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E3=80=82=E5=90=8C=E6=97=B6=EF=BC=8C=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=EF=BC=8C=E4=BC=98=E5=8C=96=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E7=94=A8=E4=BE=8B=E7=9A=84=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=BB=93=E6=9E=84=EF=BC=8C=E6=8F=90=E5=8D=87=E5=8F=AF=E8=AF=BB?= =?UTF-8?q?=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/video_flow.ts | 2 +- app/service/Interaction/ShotService.ts | 1 - app/service/usecase/RoleEditUseCase.ts | 7 -- components/pages/home-page2.tsx | 100 +++++++++++++------------ 4 files changed, 52 insertions(+), 58 deletions(-) diff --git a/api/video_flow.ts b/api/video_flow.ts index ae1791c..22a63b2 100644 --- a/api/video_flow.ts +++ b/api/video_flow.ts @@ -902,7 +902,7 @@ export const getSimilarCharacters = async (request: { /** 总数量 */ total_count: number; }>> => { - return post("/character/get_similar_characters", request); + return post("/character/search_and_recommend", request); }; /** diff --git a/app/service/Interaction/ShotService.ts b/app/service/Interaction/ShotService.ts index 5b80d8e..bc4928f 100644 --- a/app/service/Interaction/ShotService.ts +++ b/app/service/Interaction/ShotService.ts @@ -346,7 +346,6 @@ export const useShotService = (): UseShotService => { // 上传到七牛云 const imageUrl = await uploadToQiniu(file, token); - console.log('imageUrl', imageUrl); // 调用用例中的识别角色方法 if (vidoEditUseCase) { try { diff --git a/app/service/usecase/RoleEditUseCase.ts b/app/service/usecase/RoleEditUseCase.ts index 7222d5a..ce97cd3 100644 --- a/app/service/usecase/RoleEditUseCase.ts +++ b/app/service/usecase/RoleEditUseCase.ts @@ -88,13 +88,6 @@ export class RoleEditUseCase { }); } - /** - * 解析项目角色列表接口返回的数据 - * @description 将接口返回的项目角色列表数据转换为RoleEntity数组 - * @param {RoleResponse[]} projectRoleData - 项目角色列表数据 - * @returns {RoleEntity[]} 角色实体数组 - * @throws {Error} 如果数据格式不正确则抛出异常 - */ /** * 解析项目角色列表接口返回的数据 * @description 将接口返回的项目角色列表数据转换为RoleEntity数组 diff --git a/components/pages/home-page2.tsx b/components/pages/home-page2.tsx index b0b1de0..1d71cec 100644 --- a/components/pages/home-page2.tsx +++ b/components/pages/home-page2.tsx @@ -8,18 +8,18 @@ import { VideoCarouselLayout } from '@/components/video-carousel-layout'; import { VideoGridLayout } from '@/components/video-grid-layout'; import { motion, AnimatePresence } from "framer-motion"; import { LiquidButton } from "@/components/ui/liquid-glass-button"; -import { - createScriptProject, +import { + createScriptProject, CreateScriptProjectRequest } from '@/api/script_project'; -import { - ProjectTypeEnum, - ModeEnum, +import { + ProjectTypeEnum, + ModeEnum, ResolutionEnum } from '@/app/model/enums'; -import { - getResourcesList, - Resource +import { + getResourcesList, + Resource } from '@/api/resources'; export function HomePage2() { @@ -74,39 +74,41 @@ export function HomePage2() { // 处理创建项目 const handleCreateProject = async () => { - if (isCreating) return; - - try { - setIsCreating(true); - router.push(`/create`); - return; - - // 使用默认值 - const projectType = ProjectTypeEnum.SCRIPT_TO_VIDEO; - - // 构建项目数据并调用API - const projectData: CreateScriptProjectRequest = { - title: "script default", // 默认剧本名称 - project_type: projectType, - mode: ModeEnum.MANUAL === 'manual' ? 1 : 2, // 1 表示手动模式,2 表示自动模式 - resolution: 1080 // 1080p 分辨率 - }; - - const projectResponse = await createScriptProject(projectData); - - if (projectResponse.code === 0 && projectResponse.data.id) { - const projectId = projectResponse.data.id; - setCreatedProjectId(projectId); - // projectId 作为参数传递给 create 页面 - router.push(`/create?projectId=${projectId}`); - } else { - alert(`创建项目失败: ${projectResponse.message}`); - } - } catch (error) { - alert("创建项目时发生错误,请稍后重试"); - } finally { - setIsCreating(false); - } + // console.log('isCreating', isCreating); + router.push(`/create`); + // if (isCreating) return; + + // try { + // setIsCreating(true); + // router.push(`/create`); + // return; + + // // 使用默认值 + // const projectType = ProjectTypeEnum.SCRIPT_TO_VIDEO; + + // // 构建项目数据并调用API + // const projectData: CreateScriptProjectRequest = { + // title: "script default", // 默认剧本名称 + // project_type: projectType, + // mode: ModeEnum.MANUAL === 'manual' ? 1 : 2, // 1 表示手动模式,2 表示自动模式 + // resolution: 1080 // 1080p 分辨率 + // }; + + // const projectResponse = await createScriptProject(projectData); + + // if (projectResponse.code === 0 && projectResponse.data.id) { + // const projectId = projectResponse.data.id; + // setCreatedProjectId(projectId); + // // projectId 作为参数传递给 create 页面 + // router.push(`/create?projectId=${projectId}`); + // } else { + // alert(`创建项目失败: ${projectResponse.message}`); + // } + // } catch (error) { + // alert("创建项目时发生错误,请稍后重试"); + // } finally { + // setIsCreating(false); + // } }; // 处理工具切换 @@ -127,11 +129,11 @@ export function HomePage2() { }} >
-
-
@@ -159,7 +161,7 @@ export function HomePage2() { {/* 屏风式视频布局 */} -
{/* 网格式视频布局 */} -
- - +
- +
); -} \ No newline at end of file +}