修正評審連結問題、評審進度條異常
This commit is contained in:
@@ -366,8 +366,8 @@ export function ScoringManagement() {
|
||||
const selectedParticipant = competitionParticipants.find(p => p.id === manualScoring.participantId)
|
||||
console.log('🔍 選中的參賽者:', selectedParticipant);
|
||||
|
||||
// 根據參賽者的實際類型確定 participantType
|
||||
const participantType = selectedParticipant?.type === 'team' ? 'team' : 'app'
|
||||
// 由於所有參賽者都是團隊的 app,所以 participantType 應該是 'app'
|
||||
const participantType = 'app'
|
||||
|
||||
const requestData = {
|
||||
judgeId: manualScoring.judgeId,
|
||||
@@ -532,18 +532,33 @@ export function ScoringManagement() {
|
||||
}
|
||||
|
||||
if (teamsData.success && teamsData.data && teamsData.data.teams) {
|
||||
// 將每個團隊作為獨立的參賽項目(而不是團隊中的每個 app)
|
||||
// 將每個團隊的每個 app 作為獨立的參賽項目
|
||||
teamsData.data.teams.forEach((team: any) => {
|
||||
console.log('🔍 處理團隊:', team);
|
||||
participants.push({
|
||||
id: team.id, // 使用團隊的 ID
|
||||
name: team.name, // 團隊名稱
|
||||
type: 'team',
|
||||
teamName: team.name || '未知團隊', // 團隊名稱
|
||||
displayName: team.name, // 顯示團隊名稱
|
||||
creator: team.members && team.members.find((m: any) => m.role === '隊長')?.name || '未知隊長',
|
||||
teamId: team.id // 保存團隊 ID
|
||||
})
|
||||
if (team.apps && team.apps.length > 0) {
|
||||
team.apps.forEach((app: any) => {
|
||||
console.log('🔍 處理團隊 app:', app);
|
||||
participants.push({
|
||||
id: app.id, // 使用 app 的 ID
|
||||
name: app.name, // app 名稱
|
||||
type: 'team',
|
||||
teamName: team.name || '未知團隊', // 團隊名稱
|
||||
displayName: app.name, // 只顯示 app 名稱,團隊名稱通過 teamName 屬性獲取
|
||||
creator: team.members && team.members.find((m: any) => m.role === '隊長')?.name || '未知隊長',
|
||||
teamId: team.id // 保存團隊 ID
|
||||
})
|
||||
})
|
||||
} else {
|
||||
// 如果團隊沒有 app,仍然顯示團隊本身
|
||||
participants.push({
|
||||
id: team.id,
|
||||
name: team.name,
|
||||
type: 'team',
|
||||
teamName: team.name || '未知團隊',
|
||||
creator: team.members && team.members.find((m: any) => m.role === '隊長')?.name || '未知隊長',
|
||||
teamId: team.id
|
||||
})
|
||||
}
|
||||
})
|
||||
console.log('✅ 團隊數據載入成功:', teamsData.data.teams.length, '個團隊')
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user