lrj
2025-09-24 6d519474e44855682043d3c40db2c86a6822caca
web/src/views/judge/index.vue
@@ -148,9 +148,20 @@
  dialogVisible.value = true
}
const editJudge = (judge: Judge) => {
  currentJudge.value = { ...judge }
  dialogVisible.value = true
const editJudge = async (judge: Judge) => {
  try {
    // 调用API获取完整的Judge详情数据
    const judgeDetail = await JudgeApi.getJudge(judge.id)
    if (judgeDetail) {
      currentJudge.value = judgeDetail
      dialogVisible.value = true
    } else {
      ElMessage.error('获取评委详情失败')
    }
  } catch (error) {
    ElMessage.error('获取评委详情失败')
    console.error(error)
  }
}
const deleteJudge = async (id: string) => {