Fix: 完善裁判评分列表功能
1. 修复分页问题:添加 size=200 参数确保获取所有选手 2. 裁判长页面:使用 scoringComplete 判断评分完成状态 3. 普通裁判页面:已评分选手显示分数和修改按钮 4. 修复 getAthletesForAdmin 调用正确的接口路径 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
* }
|
||||
* ]
|
||||
* }
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user