From d1aae0a60fc38eb65acce8fa0129e256c0c221e3 Mon Sep 17 00:00:00 2001 From: Rogee Date: Sun, 27 Sep 2026 15:43:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(web):=20=E5=BC=BA=E5=88=B6=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E6=8C=89=E9=92=AE=E7=9B=B4=E8=B0=83=E7=AB=9E=E5=93=81?= =?UTF-8?q?=20sync=20API=EF=BC=8C=E7=A7=BB=E9=99=A4=E8=87=AA=E6=9C=89?= =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E6=89=A7=E8=A1=8C=E8=BA=AB=E4=BB=BD=E4=BE=9D?= =?UTF-8?q?=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 竞品同步已改用匿名浏览器,前端不再自动挑选自有账号作为执行身份 --- .../components/accounts/MonitoringAccountList.tsx | 9 +++++---- web/src/pages/accounts/monitoring/$id/index.tsx | 9 +++++---- web/src/services/api.ts | 13 ------------- 3 files changed, 10 insertions(+), 21 deletions(-) diff --git a/web/src/components/accounts/MonitoringAccountList.tsx b/web/src/components/accounts/MonitoringAccountList.tsx index fb41e7c..ebb4aa0 100644 --- a/web/src/components/accounts/MonitoringAccountList.tsx +++ b/web/src/components/accounts/MonitoringAccountList.tsx @@ -22,7 +22,7 @@ import { message, } from 'antd'; import { CloudUploadOutlined, ReloadOutlined } from '@ant-design/icons'; -import { getList, remove, creatorAction, creatorUpdate, syncCompetitorAuto } from '@/services/api'; +import { getList, remove, creatorAction, creatorUpdate } from '@/services/api'; import { conflictMessage, dateTime, platformLabel } from '@/utils/helpers'; interface CompetitorRow { @@ -85,14 +85,15 @@ export default function MonitoringAccountList() { load(); }, [load]); + // 强制同步:后端用临时匿名浏览器采集公开作品,无需自有账号身份。 async function syncCompetitor(competitor: CompetitorRow) { setActionBusy(competitor.id); try { - await syncCompetitorAuto(competitor); - messageApi.success('监测账号同步任务已提交。'); + await creatorAction(`/creator/competitors/${encodeURIComponent(competitor.id)}/sync`); + messageApi.success('强制同步已执行。'); await load(); } catch (actionError) { - messageApi.error(conflictMessage(actionError, '监测账号同步失败')); + messageApi.error(conflictMessage(actionError, '强制同步失败')); } finally { setActionBusy(''); } diff --git a/web/src/pages/accounts/monitoring/$id/index.tsx b/web/src/pages/accounts/monitoring/$id/index.tsx index 85636b5..a52fd3f 100644 --- a/web/src/pages/accounts/monitoring/$id/index.tsx +++ b/web/src/pages/accounts/monitoring/$id/index.tsx @@ -24,7 +24,7 @@ import { message, } from 'antd'; import { CommentOutlined, LikeOutlined, ReloadOutlined, ShareAltOutlined } from '@ant-design/icons'; -import { creatorAction, creatorGet, getOne, getList, syncCompetitorAuto } from '@/services/api'; +import { creatorAction, creatorGet, getOne, getList } from '@/services/api'; import { conflictMessage, dateTime, platformLabel } from '@/utils/helpers'; import { usePageActions, usePageInfo } from '@/components/PageActions'; @@ -137,13 +137,14 @@ export default function Page() {