From 0abfd5fc83b1626a9fb6211a6f37569e6c7d457b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E6=B0=B8=E5=B9=B3?= Date: Wed, 9 Jul 2025 20:35:59 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=81=9A=E5=AE=8C=E4=BA=86?= =?UTF-8?q?=E5=87=86=E5=A4=87=E6=90=9E=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workspace/moments-sync/MomentsSync.tsx | 2 +- .../src/pages/workspace/moments-sync/edit.tsx | 11 ++++++----- nkebao/src/pages/workspace/moments-sync/new.tsx | 17 ++++++++--------- nkebao/src/types/moments-sync.ts | 10 +++++----- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/nkebao/src/pages/workspace/moments-sync/MomentsSync.tsx b/nkebao/src/pages/workspace/moments-sync/MomentsSync.tsx index 88aa40a27..11eb5d96f 100644 --- a/nkebao/src/pages/workspace/moments-sync/MomentsSync.tsx +++ b/nkebao/src/pages/workspace/moments-sync/MomentsSync.tsx @@ -152,7 +152,7 @@ export default function MomentsSync() { }; const handleEdit = (taskId: string) => { - navigate(`/workspace/moments-sync/${taskId}/edit`); + navigate(`/workspace/moments-sync/edit/${taskId}`); }; const handleView = (taskId: string) => { diff --git a/nkebao/src/pages/workspace/moments-sync/edit.tsx b/nkebao/src/pages/workspace/moments-sync/edit.tsx index 363920c88..09902ab9a 100644 --- a/nkebao/src/pages/workspace/moments-sync/edit.tsx +++ b/nkebao/src/pages/workspace/moments-sync/edit.tsx @@ -92,14 +92,15 @@ export default function EditMomentsSyncTask() { id, name: form.name, devices: form.deviceIds.split(',').map(s => s.trim()).filter(Boolean), - contentLib: form.contentLib, - syncMode: form.syncMode as 'auto' | 'manual', - interval: Number(form.syncInterval), - maxSync: Number(form.maxSyncPerDay), + contentLibraries: form.contentLib.split(',').map(s => s.trim()).filter(Boolean), + syncInterval: Number(form.syncInterval), + syncCount: Number(form.maxSyncPerDay), + syncType: form.syncMode === 'auto' ? 1 : 2, startTime: form.timeStart, endTime: form.timeEnd, - targetTags: form.targetTags.split(',').map(s => s.trim()).filter(Boolean), + accountType: 1, // 默认为业务号 contentTypes: form.contentTypes.split(',').map(s => s.trim()).filter(Boolean) as ('text' | 'image' | 'video' | 'link')[], + targetTags: form.targetTags.split(',').map(s => s.trim()).filter(Boolean), filterKeywords: form.filterKeywords.split(',').map(s => s.trim()).filter(Boolean), }); toast({ title: '更新成功' }); diff --git a/nkebao/src/pages/workspace/moments-sync/new.tsx b/nkebao/src/pages/workspace/moments-sync/new.tsx index e96bbae82..f204b13a2 100644 --- a/nkebao/src/pages/workspace/moments-sync/new.tsx +++ b/nkebao/src/pages/workspace/moments-sync/new.tsx @@ -141,7 +141,7 @@ function BasicSettings({ formData, onChange, onNext }: BasicSettingsProps) {
-
同步时间间隔
+
同步间隔
} - footer={} >
diff --git a/nkebao/src/types/moments-sync.ts b/nkebao/src/types/moments-sync.ts index 6f800aa35..96f07e586 100644 --- a/nkebao/src/types/moments-sync.ts +++ b/nkebao/src/types/moments-sync.ts @@ -36,17 +36,17 @@ export interface MomentsSyncTask { // 创建任务数据 export interface CreateMomentsSyncData { name: string; - interval: number; - maxSync: number; + syncInterval: number; + syncCount: number; + syncType: number; startTime: string; endTime: string; + accountType: number; contentTypes: ContentType[]; devices: string[]; - friends?: string[]; - syncMode: SyncMode; + contentLibraries: string[]; targetTags: string[]; filterKeywords: string[]; - contentLib?: string; } // 更新任务数据