From 5a93f4f8a830a54de2a0947af162cd20a398a28c Mon Sep 17 00:00:00 2001
From: 2256907009 <2256907009@qq.com>
Date: Wed, 31 Dec 2025 19:16:52 +0800
Subject: [PATCH] =?UTF-8?q?feate:=E4=BF=AE=E6=94=B9=E6=89=93=E5=8C=85?=
=?UTF-8?q?=E7=8E=AF=E5=A2=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitea/workflows/build-service-server.yaml | 2 +-
.gitea/workflows/build-test-server.yaml | 2 +-
src/views/activity/GroupBuyActivity.vue | 64 +++++++++++++++++++---
3 files changed, 57 insertions(+), 11 deletions(-)
diff --git a/.gitea/workflows/build-service-server.yaml b/.gitea/workflows/build-service-server.yaml
index c68901b..cc58345 100644
--- a/.gitea/workflows/build-service-server.yaml
+++ b/.gitea/workflows/build-service-server.yaml
@@ -37,7 +37,7 @@ jobs:
deploy:
needs: build
- runs-on: hongKong
+ runs-on: ninBo
steps:
- name: Download Artifact
uses: actions/download-artifact@v3
diff --git a/.gitea/workflows/build-test-server.yaml b/.gitea/workflows/build-test-server.yaml
index 4edb585..6fc70ce 100644
--- a/.gitea/workflows/build-test-server.yaml
+++ b/.gitea/workflows/build-test-server.yaml
@@ -33,7 +33,7 @@ jobs:
deploy:
needs: build
- runs-on: ubuntu-latest
+ runs-on: ninBo
steps:
- name: Download Artifact
uses: actions/download-artifact@v3
diff --git a/src/views/activity/GroupBuyActivity.vue b/src/views/activity/GroupBuyActivity.vue
index fbb4b0d..7796c30 100644
--- a/src/views/activity/GroupBuyActivity.vue
+++ b/src/views/activity/GroupBuyActivity.vue
@@ -14,6 +14,9 @@
清除所有队伍
+
+ 清除用户队伍
+
@@ -21,13 +24,6 @@
-
@@ -130,10 +126,31 @@
队长
-
+
+
+ 清除队伍
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确认清除
+
+
@@ -159,7 +176,10 @@ const groupList = ref([])
// 对话框状态
const showCreateDialog = ref(false)
const showMembersDialog = ref(false)
+const showClearUserDialog = ref(false)
const currentMembers = ref([])
+const clearUserLoading = ref(false)
+const clearUserForm = reactive({ userId: '' })
// 创建表单
const createFormRef = ref(null)
@@ -497,12 +517,38 @@ const handleClearUserGroups = async (userId) => {
const res = await clearUserGroupBuy(userId)
if (res.code === 200) {
ElMessage.success('清除成功')
+ showMembersDialog.value = false
fetchGroupList()
} else {
ElMessage.error(res.message || '清除失败')
}
} catch { /* 取消 */ }
}
+
+// 通过弹窗清除用户队伍
+const handleClearUserSubmit = async () => {
+ if (!clearUserForm.userId) {
+ ElMessage.warning('请输入用户ID')
+ return
+ }
+ clearUserLoading.value = true
+ try {
+ const res = await clearUserGroupBuy(clearUserForm.userId)
+ if (res.code === 200) {
+ ElMessage.success('清除成功')
+ showClearUserDialog.value = false
+ clearUserForm.userId = ''
+ fetchGroupList()
+ } else {
+ ElMessage.error(res.message || '清除失败')
+ }
+ } catch (error) {
+ console.error('清除用户队伍失败:', error)
+ ElMessage.error('网络错误')
+ } finally {
+ clearUserLoading.value = false
+ }
+}