diff --git a/api/athlete.js b/api/athlete.js index ee1ece0..7c2eaa8 100644 --- a/api/athlete.js +++ b/api/athlete.js @@ -23,7 +23,10 @@ export function getMyAthletes(params) { return request({ url: '/mini/score/athletes', method: 'GET', - params: params, // GET 请求使用 params + params: { + ...params, + size: 200 // 确保获取所有选手 + }, showLoading: true }) } @@ -36,14 +39,24 @@ export function getMyAthletes(params) { * @param {String} params.projectId - 项目ID * @returns {Promise} * - * 注意:此接口需要后端实现 - * 建议路径: GET /api/mini/athletes/admin + * 实际调用 /mini/score/athletes 接口,传递 refereeType=1 */ export function getAthletesForAdmin(params) { + // 从 globalData 获取 judgeId + const app = getApp() + const globalData = app.globalData || {} + const judgeId = globalData.judgeId + return request({ - url: '/mini/athletes/admin', + url: '/mini/score/athletes', method: 'GET', - params: params, // GET 请求使用 params + params: { + judgeId: judgeId, + refereeType: 1, // 裁判长 + venueId: params.venueId, + projectId: params.projectId, + size: 200 // 确保获取所有选手 + }, showLoading: true }) } @@ -90,55 +103,3 @@ export default { getVenues, getProjects } - -/** - * 后端接口规范: - * - * GET /api/mini/score/athletes - * - * 请求参数: - * { - * "judgeId": "456", - * "refereeType": 2, // 1-裁判长, 2-普通裁判 - * "venueId": "1", // 可选 - * "projectId": "5" // 可选 - * } - * - * 响应(普通裁判 - 待评分选手): - * { - * "code": 200, - * "success": true, - * "msg": "操作成功", - * "data": [ - * { - * "athleteId": 1, - * "name": "张三", - * "number": "123-4567898275", - * "team": "少林寺武术大学院", - * "projectName": "女子组长拳", - * "orderNum": 1, - * "competitionStatus": 0 - * } - * ] - * } - * - * 响应(裁判长 - 已有评分选手): - * { - * "code": 200, - * "success": true, - * "msg": "操作成功", - * "data": [ - * { - * "athleteId": 1, - * "name": "张三", - * "number": "123-4567898275", - * "team": "少林寺武术大学院", - * "projectName": "女子组长拳", - * "orderNum": 1, - * "totalScore": 8.907, - * "scoredJudgeCount": 3, - * "competitionStatus": 2 - * } - * ] - * } - */ diff --git a/pages/score-list-multi/score-list-multi.vue b/pages/score-list-multi/score-list-multi.vue index a851a77..6e07721 100644 --- a/pages/score-list-multi/score-list-multi.vue +++ b/pages/score-list-multi/score-list-multi.vue @@ -71,7 +71,7 @@ -