From d2550d4ab70ec3ac3a5c189e651f0571dc4dbdc3 Mon Sep 17 00:00:00 2001 From: yml Date: Fri, 13 Nov 2026 16:43:29 +0800 Subject: [PATCH] =?UTF-8?q?feat(weibo):=20=E5=B7=A5=E4=BD=9C=E5=8F=B0?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=91=E6=8D=A2=E8=AE=B0=E5=BD=95=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/frontend/src/pages/WeiboAccountsPage.tsx | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/web/frontend/src/pages/WeiboAccountsPage.tsx b/web/frontend/src/pages/WeiboAccountsPage.tsx index fd18d79..dfa6bcf 100644 --- a/web/frontend/src/pages/WeiboAccountsPage.tsx +++ b/web/frontend/src/pages/WeiboAccountsPage.tsx @@ -945,6 +945,18 @@ export default function WeiboAccountsPage({ } }; + const openWorkbenchExchangeRecords = (account: WeiboAccountItem) => { + if (!account.is_enabled) { + message.warning('账号已停用,请先启用'); + return; + } + setFeatureAccount(account); + setFeatureTab('exchange'); + setExchangeResult(null); + setFeatureOpen(true); + void loadExchangeRecords(account); + }; + const loadPointHistory = async (account: WeiboAccountItem) => { setPointLoading(true); try { @@ -2303,6 +2315,16 @@ export default function WeiboAccountsPage({ 直接兑换 + {canRecharge && (