diff --git a/src/api/match/usereventregistration.js b/src/api/match/usereventregistration.js index 02d988c..201f833 100644 --- a/src/api/match/usereventregistration.js +++ b/src/api/match/usereventregistration.js @@ -292,4 +292,27 @@ export const usereventregistrationProjectCompletionCheckPost = (data) => { */ 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/match/manage/work.vue b/src/views/match/manage/work.vue index ca672ca..c76944c 100644 --- a/src/views/match/manage/work.vue +++ b/src/views/match/manage/work.vue @@ -94,7 +94,9 @@ preserve-expanded-content @selectionChange="selection">