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 + } +}