| | |
| | | try { |
| | | loading.value = true |
| | | const playerId = route.params.id as string |
| | | |
| | | // 这里应该调用API获取数据 |
| | | // 暂时使用模拟数据 |
| | | await loadPlayerData(playerId) |
| | | |
| | | } catch (error) { |
| | | console.error('加载数据失败:', error) |
| | | ElMessage.error('加载数据失败') |
| | |
| | | regionInfo { |
| | | id |
| | | name |
| | | fullPath |
| | | } |
| | | activityName |
| | | projectName |
| | |
| | | fileExt |
| | | fileSize |
| | | mediaType |
| | | thumbUrl |
| | | } |
| | | } |
| | | } |
| | |
| | | const loadPlayerData = async (playerId: string) => { |
| | | try { |
| | | const data = await graphqlRequest(ACTIVITY_PLAYER_DETAIL_QUERY, { id: playerId }) |
| | | const detail = data.activityPlayerDetail |
| | | const detail = data?.data?.activityPlayerDetail || data?.activityPlayerDetail |
| | | |
| | | if (detail) { |
| | | // 设置player基本信息 |
| | |
| | | |
| | | // 初始化审核意见 |
| | | feedbackText.value = detail.feedback || '' |
| | | } else { |
| | | ElMessage.warning('未找到对应的参赛人员详情信息') |
| | | } |
| | | } catch (error) { |
| | | console.error('加载数据失败:', error) |
| | | ElMessage.error(`加载数据失败: ${error.message || error}`) |
| | | throw error |
| | | } |
| | | } |
| | |
| | | approving.value = true |
| | | const result = await approveActivityPlayer(activityPlayerData.value.id, feedbackText.value) |
| | | |
| | | if (result.approveActivityPlayer) { |
| | | if (result.data.approveActivityPlayer) { |
| | | ElMessage.success('审核通过成功') |
| | | activityPlayerData.value.state = 1 |
| | | activityPlayerData.value.feedback = feedbackText.value |
| | |
| | | rejecting.value = true |
| | | const result = await rejectActivityPlayer(activityPlayerData.value.id, feedbackText.value) |
| | | |
| | | if (result.rejectActivityPlayer) { |
| | | if (result.data.rejectActivityPlayer) { |
| | | ElMessage.success('审核驳回成功') |
| | | activityPlayerData.value.state = 2 |
| | | activityPlayerData.value.feedback = feedbackText.value |
| | |
| | | updating.value = true |
| | | const result = await updatePlayerFeedback(activityPlayerData.value.id, feedbackText.value) |
| | | |
| | | if (result.updatePlayerFeedback) { |
| | | if (result.data.updatePlayerFeedback) { |
| | | ElMessage.success('审核意见更新成功') |
| | | activityPlayerData.value.feedback = feedbackText.value |
| | | } else { |