From 173835dc4ec12dee79c0daf4a9ef84b379be1bc3 Mon Sep 17 00:00:00 2001 From: xcbyy <2578898740@qq.com> Date: Tue, 13 Oct 2026 17:18:11 +0800 Subject: [PATCH] fix(business-loop): complete arbitration balance refund, withdrawal rejection compensation, admin activity takedown, and companion violation alerts --- .../src/views/activity/list/index.vue | 26 +++- .../src/views/companion/list/index.vue | 7 +- server/src/db/repository.ts | 118 +++++++++++++++--- server/src/index.ts | 10 +- server/tests/client-features.spec.ts | 29 +++++ 5 files changed, 168 insertions(+), 22 deletions(-) diff --git a/admin/arco-design-pro-vite/src/views/activity/list/index.vue b/admin/arco-design-pro-vite/src/views/activity/list/index.vue index b2bc256..0a8b678 100644 --- a/admin/arco-design-pro-vite/src/views/activity/list/index.vue +++ b/admin/arco-design-pro-vite/src/views/activity/list/index.vue @@ -119,7 +119,7 @@ - + @@ -351,6 +362,19 @@ } }; + const handleCancelActivity = async (record: any) => { + try { + await axios.post(`/api/activities/${record.id}/cancel`, { + hostId: record.creatorId || 1001, + reason: '平台风控巡查违规下架退款', + }); + Message.success('组局已违规下架,已报名搭子款项已全额原路退还'); + fetchData(); + } catch (err: any) { + Message.error(err.response?.data?.message || err.message || '下架失败'); + } + }; + onMounted(() => { fetchData(); }); diff --git a/admin/arco-design-pro-vite/src/views/companion/list/index.vue b/admin/arco-design-pro-vite/src/views/companion/list/index.vue index a4d0980..93fffbb 100644 --- a/admin/arco-design-pro-vite/src/views/companion/list/index.vue +++ b/admin/arco-design-pro-vite/src/views/companion/list/index.vue @@ -109,11 +109,14 @@ - +