web/src/api/promotion.js
@@ -5,6 +5,7 @@
  query GetPromotionCompetitions($name: String, $page: Int, $size: Int) {
    promotionCompetitions(name: $name, page: $page, size: $size) {
      id
      competitionId
      competitionName
      stageName
      maxParticipants
@@ -78,8 +79,8 @@
        page: params.page || 1,
        size: params.size || 10
      }
      const data = await graphqlRequest(GET_PROMOTION_COMPETITIONS, variables)
      return data.promotionCompetitions || []
      const result = await graphqlRequest(GET_PROMOTION_COMPETITIONS, variables)
      return result?.data?.promotionCompetitions || []
    } catch (error) {
      console.error('获取比赛晋级列表失败:', error)
      throw error
@@ -94,8 +95,8 @@
        page: params.page || 1,
        size: params.size || 10
      }
      const data = await graphqlRequest(GET_COMPETITION_PARTICIPANTS, variables)
      return data.competitionParticipants || []
      const result = await graphqlRequest(GET_COMPETITION_PARTICIPANTS, variables)
      return result?.data?.competitionParticipants || []
    } catch (error) {
      console.error('获取比赛参赛人员失败:', error)
      throw error
@@ -106,8 +107,8 @@
  async getPromotableParticipants(currentStageId) {
    try {
      const variables = { currentStageId }
      const data = await graphqlRequest(GET_PROMOTABLE_PARTICIPANTS, variables)
      return data.promotableParticipants
      const result = await graphqlRequest(GET_PROMOTABLE_PARTICIPANTS, variables)
      return result?.data?.promotableParticipants
    } catch (error) {
      console.error('获取可晋级参赛者列表失败:', error)
      throw error
@@ -124,8 +125,8 @@
          targetStageId
        }
      }
      const data = await graphqlRequest(PROMOTE_PARTICIPANTS, variables)
      return data.promoteParticipants
      const result = await graphqlRequest(PROMOTE_PARTICIPANTS, variables)
      return result?.data?.promoteParticipants
    } catch (error) {
      console.error('执行晋级操作失败:', error)
      throw error