lrj
7 小时以前 bec58fa7fe4fae2deac88200d8d939e12ec8a08f
web/src/api/activity.js
@@ -13,15 +13,12 @@
        signupDeadline
        matchTime
        address
        playerCount
        playerMax
        state
        stateName
        playerCount
        createTime
        ratingScheme {
          id
          name
        }
        updateTime
      }
      totalElements
      page
@@ -41,6 +38,7 @@
      matchTime
      address
      ratingSchemeId
      playerCount
      playerMax
      state
      stateName
@@ -58,6 +56,7 @@
        matchTime
        address
        ratingSchemeId
        playerCount
        playerMax
        state
        stateName
@@ -87,6 +86,7 @@
      state
      stateName
      sortOrder
      playerCount
      parent {
        id
        name
@@ -121,17 +121,18 @@
// API 函数
export const getActivities = async (page = 0, size = 10, name = '') => {
  try {
    const data = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name });
    return data.activities;
    const result = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name });
    return result.data.activities;
  } catch (error) {
    console.error('获取比赛列表失败:', error);
    throw new Error(error.message || '获取比赛列表失败');
  }
};
export const getActivity = async (id) => {
  try {
    const data = await graphqlRequest(GET_ACTIVITY_QUERY, { id });
    return data.activity;
    const result = await graphqlRequest(GET_ACTIVITY_QUERY, { id });
    return result.data.activity;
  } catch (error) {
    throw new Error(error.message || '获取比赛详情失败');
  }
@@ -139,9 +140,10 @@
export const getAllActivities = async () => {
  try {
    const data = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY);
    return data.allActivities;
    const result = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY);
    return result.data.allActivities;
  } catch (error) {
    console.error('获取所有比赛失败:', error);
    throw new Error(error.message || '获取所有比赛失败');
  }
};
@@ -149,8 +151,9 @@
export const saveActivity = async (activityData) => {
  try {
    const data = await graphqlRequest(SAVE_ACTIVITY_MUTATION, { input: activityData });
    return data.saveActivity;
    return data.data.saveActivity;
  } catch (error) {
    console.error('保存比赛失败:', error);
    throw new Error(error.message || '保存比赛失败');
  }
};
@@ -158,7 +161,7 @@
export const deleteActivity = async (id) => {
  try {
    const data = await graphqlRequest(DELETE_ACTIVITY_MUTATION, { id });
    return data.deleteActivity;
    return data.data.deleteActivity;
  } catch (error) {
    throw new Error(error.message || '删除比赛失败');
  }