From 9d2c419c9108f46ed85e602fae9baa82dd71cf82 Mon Sep 17 00:00:00 2001 From: xiamuceer-j Date: Tue, 27 Jan 2026 16:47:38 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E8=AF=8D=E5=B7=A5=E5=9D=8A=E7=9B=B8=E5=85=B3=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/PromptWorkshop.tsx | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/frontend/src/pages/PromptWorkshop.tsx b/frontend/src/pages/PromptWorkshop.tsx index ab76b12..52c5d8c 100644 --- a/frontend/src/pages/PromptWorkshop.tsx +++ b/frontend/src/pages/PromptWorkshop.tsx @@ -233,6 +233,10 @@ export default function PromptWorkshop() { setIsSubmitModalOpen(false); submitForm.resetFields(); loadMySubmissions(); + // 如果是服务端管理员,刷新待审核列表 + if (isServerAdmin) { + loadAdminSubmissions(); + } } catch (error) { console.error('Failed to submit:', error); message.error('提交失败'); @@ -247,6 +251,10 @@ export default function PromptWorkshop() { await promptWorkshopApi.withdrawSubmission(submissionId); message.success('已撤回'); loadMySubmissions(); + // 如果是服务端管理员,刷新待审核列表 + if (isServerAdmin) { + loadAdminSubmissions(); + } } catch (error) { console.error('Failed to withdraw:', error); message.error('撤回失败'); @@ -261,11 +269,16 @@ export default function PromptWorkshop() { okText: '删除', okType: 'danger', cancelText: '取消', + centered: true, onOk: async () => { try { await promptWorkshopApi.deleteSubmission(submission.id); message.success('删除成功'); loadMySubmissions(); + // 如果是服务端管理员,刷新相关列表 + if (isServerAdmin) { + loadAdminSubmissions(); + } } catch (error) { console.error('Failed to delete submission:', error); message.error('删除失败'); @@ -667,6 +680,7 @@ export default function PromptWorkshop() { okText: '删除', okType: 'danger', cancelText: '取消', + centered: true, onOk: async () => { try { await promptWorkshopApi.adminDeleteItem(item.id); @@ -736,8 +750,10 @@ export default function PromptWorkshop() { setReviewModalOpen(false); setReviewingSubmission(null); reviewForm.resetFields(); + // 刷新所有相关数据 loadAdminSubmissions(); loadItems(); + loadPublishedItems(); // 通过时会新增到已发布列表 } catch (error) { console.error('Failed to review:', error); message.error('审核失败'); @@ -1050,6 +1066,7 @@ export default function PromptWorkshop() { }} footer={null} width={isMobile ? '100%' : 600} + centered > , ]} width={isMobile ? '100%' : 700} + centered > {detailItem && (
@@ -1211,6 +1229,7 @@ export default function PromptWorkshop() { }} footer={null} width={700} + centered > {reviewingSubmission && (
@@ -1278,6 +1297,7 @@ export default function PromptWorkshop() { }} footer={null} width={600} + centered >