diff --git a/src/api/match/usereventregistration.js b/src/api/match/usereventregistration.js index 201f833..0f63490 100644 --- a/src/api/match/usereventregistration.js +++ b/src/api/match/usereventregistration.js @@ -294,25 +294,3 @@ export const usereventregistrationOrderStatusGet = (orderNo) => { return http.get(`/usereventregistration/order/status/${orderNo}`); }; -/** -* 费用计算预览接口 -* @param {Object} data - 计算预览信息 -* @param {number} data.eventId - 赛事ID -* @param {Array<{groupId: number, memberIds: Array}>} [data.groupMembers] - 组别队员分配 -* @param {Array} [data.memberIds] - 队员ID列表(当无组别时使用) -* @returns {Promise<{ -* chargeMode: string, -* totalAmount: number, -* totalPersonCount: number, -* feeDetails: Array<{ -* itemName: string, -* unitPrice: number, -* quantity: number, -* subtotal: number, -* remark: string -* }> -* }>} -*/ -export const usereventregistrationFeePreviewPost = (data) => { - return http.post('/usereventregistration/fee/preview', data); -}; \ No newline at end of file diff --git a/src/views/user/registration/index.vue b/src/views/user/registration/index.vue index faf5ec0..a18af1d 100644 --- a/src/views/user/registration/index.vue +++ b/src/views/user/registration/index.vue @@ -80,21 +80,6 @@ - - - - @@ -148,6 +133,18 @@ + + + @@ -277,15 +274,16 @@ - @@ -383,9 +381,8 @@
- 上一步
- + @@ -407,19 +404,16 @@
+ + +
-
@@ -1358,6 +1352,13 @@ const handleStep2Next = async () => { return; } + // 检查是否已选择团队 + const currentTeamId = usedTeamId.value ?? selectedTeamId.value; + if (!currentTeamId) { + ElMessage.warning('请先选择团队'); + return; + } + // 构造按组别分配的数据 const groupMembers = selectedGroupIds.value.map((gId) => ({ groupId: gId, @@ -1376,6 +1377,7 @@ const handleStep2Next = async () => { groupMembers, memberIds: allMemberIds, isDraft: true, + teamId: usedTeamId.value ?? selectedTeamId.value, }; const { succeeded, data } = await usereventregistrationSubmitPost(payload); if (!succeeded) {