From ba288f2e8b3abeec649df496e18e2e1352b0ec2f Mon Sep 17 00:00:00 2001 From: CI Bot Date: Wed, 15 Jul 2026 18:35:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20EditPlanGeneration=20=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=AF=B9=E9=BD=90=E5=90=8E=E7=AB=AF=20+=20=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E5=BC=B9=E7=AA=97=E5=AD=97=E6=AE=B5=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - EditPlanGeneration interface 改为匹配实际 API 响应(id 即 task_id) - 补充 result_count/progress/error_message/logs 等字段 - GenerationHistoryModal 改用 gen.id 替代不存在的 gen.generation_task_id - 彻底修复 P0 崩溃:generation_task_id undefined → slice 报错 Co-Authored-By: Claude Fable 5 --- apps/web/src/api/editPlans.ts | 19 +++++++++++++------ .../components/GenerationHistoryModal.tsx | 4 ++-- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/apps/web/src/api/editPlans.ts b/apps/web/src/api/editPlans.ts index 1ea05ca86..61156d0bd 100644 --- a/apps/web/src/api/editPlans.ts +++ b/apps/web/src/api/editPlans.ts @@ -161,14 +161,21 @@ export interface GenerateResponse { clip_count: number; } -/** 剪辑计划关联的生成记录 */ +/** 剪辑计划关联的生成记录(实际是 GenerationTask 对象) */ export interface EditPlanGeneration { - id: string; - edit_plan_id: string; - generation_task_id: string; + id: string; // 即 generation_task_id + source_edit_plan_id: string; + template_id: string; + asset_ids: string[]; status: EditPlanStatus; - created_at: string; - updated_at: string; + progress: number; + result_count: number; + error_message: string; + error_info: Record; + logs: Array>; + retry_count: number; + created_at?: string; + updated_at?: string; } /** 片段生成状态 */ diff --git a/apps/web/src/pages/editing-planner/components/GenerationHistoryModal.tsx b/apps/web/src/pages/editing-planner/components/GenerationHistoryModal.tsx index 2e9225e76..05f7a7ddb 100644 --- a/apps/web/src/pages/editing-planner/components/GenerationHistoryModal.tsx +++ b/apps/web/src/pages/editing-planner/components/GenerationHistoryModal.tsx @@ -65,8 +65,8 @@ const GenerationHistoryModal: React.FC = ({ return ( - {gen.generation_task_id - ? `${gen.generation_task_id.slice(0, 8)}...` + {gen.id + ? `${gen.id.slice(0, 8)}...` : "—"}