fix:添加评委选择回显
This commit is contained in:
parent
7a039e8403
commit
2f84ac16d3
@ -607,13 +607,23 @@ const handleViewWork = (record: ContestWork) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 单个分配评委
|
// 单个分配评委
|
||||||
const handleAssignJudge = (record: ContestWork) => {
|
const handleAssignJudge = async (record: ContestWork) => {
|
||||||
currentAssignWork.value = record
|
currentAssignWork.value = record
|
||||||
isBatchAssign.value = false
|
isBatchAssign.value = false
|
||||||
selectedJudgeKeys.value = []
|
selectedJudgeKeys.value = []
|
||||||
selectedJudgeRows.value = []
|
selectedJudgeRows.value = []
|
||||||
assignModalVisible.value = true
|
assignModalVisible.value = true
|
||||||
fetchJudgeList()
|
await fetchJudgeList()
|
||||||
|
|
||||||
|
// 回显已分配的评委
|
||||||
|
if (record.assignments && record.assignments.length > 0) {
|
||||||
|
const assignedJudgeUserIds = record.assignments.map((a) => a.judgeId)
|
||||||
|
const matchedJudges = judgeList.value.filter((judge) =>
|
||||||
|
assignedJudgeUserIds.includes(judge.judgeId)
|
||||||
|
)
|
||||||
|
selectedJudgeKeys.value = matchedJudges.map((j) => j.id)
|
||||||
|
selectedJudgeRows.value = matchedJudges
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 批量分配评委
|
// 批量分配评委
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user