Codex Assistant
2025-11-06 375c18a6d2713ff19b22093eec57315992d8333f
web/src/api/promotion.js
@@ -4,16 +4,23 @@
const GET_PROMOTION_COMPETITIONS = `
  query GetPromotionCompetitions($name: String, $page: Int, $size: Int) {
    promotionCompetitions(name: $name, page: $page, size: $size) {
      id
      competitionName
      stageName
      maxParticipants
      currentCount
      status
      startTime
      endTime
      sortOrder
      state
      content {
        id
        competitionId
        competitionName
        stageName
        maxParticipants
        currentCount
        status
        startTime
        endTime
        sortOrder
        state
      }
      totalElements
      page
      size
      totalPages
    }
  }
`
@@ -78,8 +85,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 +101,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 +113,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 +131,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