This commit is contained in:
2025-12-14 17:38:35 +08:00
parent 8c56251d72
commit b7b8947939
16 changed files with 659 additions and 201 deletions

View File

@@ -4,48 +4,77 @@
*/
/**
* 获取我的选手列表(普通评委
* 获取选手列表(根据裁判类型返回不同数据
* @param {Object} params
* @param {String} params.judgeId - 评委ID
* @param {String} params.venueId - 场地ID
* @param {String} params.projectId - 项目ID
* @returns {Array} 选手列表(带评分状态
* @param {Number} params.refereeType - 裁判类型1-裁判长, 2-普通裁判)
* @param {String} params.venueId - 场地ID可选
* @param {String} params.projectId - 项目ID可选
* @returns {Array} 选手列表
*/
export function getMyAthletes(params) {
// 模拟3个选手数据
const { refereeType } = params
// 裁判长:返回已有评分的选手
if (refereeType === 1) {
return [
{
athleteId: 1,
name: '张三',
number: '123-4567898275',
team: '少林寺武术大学院',
projectName: '女子组长拳',
orderNum: 1,
totalScore: 8.907,
scoredJudgeCount: 6,
competitionStatus: 2
},
{
athleteId: 2,
name: '李四',
number: '123-4567898276',
team: '武当山武术学院',
projectName: '女子组长拳',
orderNum: 2,
totalScore: 8.902,
scoredJudgeCount: 6,
competitionStatus: 2
},
{
athleteId: 4,
name: '赵六',
number: '123-4567898278',
team: '华山武术学院',
projectName: '女子组长拳',
orderNum: 4,
totalScore: 8.899,
scoredJudgeCount: 5,
competitionStatus: 2
}
]
}
// 普通裁判:返回待评分的选手
return [
{
athleteId: '1',
name: '张三',
idCard: '123456789000000000',
team: '少林寺武术大学院',
number: '123-4567898275',
myScore: 8.906, // 我的评分
totalScore: 8.907, // 总分
scored: true, // 已评分
scoreTime: '2025-06-25 09:15:00'
},
{
athleteId: '2',
name: '李四',
idCard: '123456789000000001',
team: '武当山武术学院',
number: '123-4567898276',
myScore: 8.901,
totalScore: 8.902,
scored: true,
scoreTime: '2025-06-25 09:20:00'
},
{
athleteId: '3',
athleteId: 3,
name: '王五',
idCard: '123456789000000002',
team: '峨眉派武术学校',
number: '123-4567898277',
myScore: null, // 未评分
totalScore: null,
scored: false,
scoreTime: null
projectName: '女子组长拳',
orderNum: 3,
competitionStatus: 0
},
{
athleteId: 5,
name: '孙七',
idCard: '123456789000000004',
team: '崆峒派武术学校',
number: '123-4567898279',
projectName: '女子组长拳',
orderNum: 5,
competitionStatus: 0
}
]
}