From 581507d15dde4e5651a3b657a72c0bd319d6a57e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E4=BD=B3=E8=89=BA?= <13935794190@163.com> Date: Thu, 9 Jul 2026 10:30:59 +0800 Subject: [PATCH] si --- video-gen-app/src/api/index.ts | 4 +- .../src/components/UploadSelector.tsx | 6 +- .../UploadResourceHistoryPanel.tsx | 16 +- .../UploadResourceHistoryPicker.tsx | 123 +++--- .../src/pages/AuthorizationWaitingPage.tsx | 2 +- video-gen-app/src/pages/GenerateConver.tsx | 293 +++++++++------ video-gen-app/src/pages/HomePage.tsx | 355 ++++++++++++++---- 7 files changed, 552 insertions(+), 247 deletions(-) diff --git a/video-gen-app/src/api/index.ts b/video-gen-app/src/api/index.ts index 21d6752e..fd3410e6 100644 --- a/video-gen-app/src/api/index.ts +++ b/video-gen-app/src/api/index.ts @@ -646,8 +646,8 @@ export async function reanalyzeSegment(segmentId: string): Promise { return api.post(`/shot-replications/segments/${segmentId}/reanalyze`); } // 删除拆镜项目 -export async function deleteShotReplicationProject(projectId: string): Promise { - await api.delete(`/shot-replications/projects/${projectId}`); +export async function deleteShotReplicationProject(taskSetId: string): Promise { + await api.delete(`/shot-replications/task-sets/${taskSetId}`); } // 删除爆款开头复刻任务 export async function deleteHotOpeningReplicationTask(taskId: string): Promise { diff --git a/video-gen-app/src/components/UploadSelector.tsx b/video-gen-app/src/components/UploadSelector.tsx index ed5c4a04..e3a5dcde 100644 --- a/video-gen-app/src/components/UploadSelector.tsx +++ b/video-gen-app/src/components/UploadSelector.tsx @@ -109,7 +109,11 @@ const UploadSelector: React.FC = ({ }} > - {multiple ? '本地上传(可多选拖拽)' : '本地上传'} + + + 本地上传 + {/* {multiple ? '本地上传(可多选拖拽)' : '本地上传'} */} +
{
{group.generatedDate}
共 {group.total} 个素材
-
+
{group.items.map((item) => { const checked = selectedIds.has(item.id); return ( -
+
{renderMedia(item)} toggle(item.id)} style={{ position: 'absolute', top: 10, left: 10, background: '#fff', borderRadius: 6, padding: 4 }} /> {typeLabel(item.resourceType)}
-
- {item.fileName || item.id} +
+ {/* {item.fileName || item.id} */} {item.moduleLabel} {bytesText(item.fileSizeBytes)} @@ -246,7 +246,7 @@ const UploadResourceHistoryPanel: React.FC = () => { })}
{group.items.length < group.total && ( -
+
)} @@ -260,7 +260,11 @@ const UploadResourceHistoryPanel: React.FC = () => { { setPage(nextPage); setPageSize(nextSize); }} />
- setPreviewItem(null)}> + setPreviewItem(null)}> {previewItem ? renderMedia(previewItem, 'preview') : null}
diff --git a/video-gen-app/src/components/uploadResource/UploadResourceHistoryPicker.tsx b/video-gen-app/src/components/uploadResource/UploadResourceHistoryPicker.tsx index 42efc816..68143956 100644 --- a/video-gen-app/src/components/uploadResource/UploadResourceHistoryPicker.tsx +++ b/video-gen-app/src/components/uploadResource/UploadResourceHistoryPicker.tsx @@ -177,73 +177,74 @@ const UploadResourceHistoryPicker: React.FC = {items.length === 0 ? ( ) : ( -
- {items.map((item) => { - const checked = checkedMap.has(item.id); - const disabled = selectedIdSet.has(item.id); - const preview = buildPreviewUrl(item.previewUrl || item.displayUrl || item.resourceUrl); - return ( -
!disabled && toggle(item)} - style={{ - position: 'relative', - borderRadius: 14, - border: checked ? '2px solid #8b5cf6' : '1px solid #e2e8f0', - background: disabled ? '#f8fafc' : '#fff', - opacity: disabled ? 0.55 : 1, - cursor: disabled ? 'not-allowed' : 'pointer', - overflow: 'hidden', - boxShadow: checked ? '0 10px 24px rgba(139, 92, 246, 0.18)' : '0 6px 18px rgba(15,23,42,0.06)', - }} - > -
- {item.resourceType === 'image' ? ( - {item.fileName - ) : item.resourceType === 'video' ? ( -