From 96bc2d92a26abad3d799f7054957f11b1efd2108 Mon Sep 17 00:00:00 2001 From: DevOps Date: Wed, 24 Dec 2025 11:18:33 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20=E5=AE=8C=E5=96=84=E8=A3=81=E5=88=A4?= =?UTF-8?q?=E8=AF=84=E5=88=86=E5=88=97=E8=A1=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 修复分页问题:添加 size=200 参数确保获取所有选手 2. 裁判长页面:使用 scoringComplete 判断评分完成状态 3. 普通裁判页面:已评分选手显示分数和修改按钮 4. 修复 getAthletesForAdmin 调用正确的接口路径 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- api/athlete.js | 75 +++++---------------- pages/score-list-multi/score-list-multi.vue | 6 +- pages/score-list/score-list.vue | 60 ++++++++++++++--- 3 files changed, 71 insertions(+), 70 deletions(-) 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 @@ -