pages/review/index.js)goToReviewDetail 方法activityPlayerId 参数导航到评审详情页面/pages/judge/review?id=${activityPlayerId}pages/judge/review.js)onLoad 方法,接收 activityPlayerId 参数data 字段,将 submissionId 改为 activityPlayerIdloadSubmissionDetail 方法:activityPlayerDetail GraphQL 查询submission 和 activity 数据结构checkReviewStatus 方法:currentJudgeRating 查询获取现有评分submitReview 方法:saveActivityPlayerRating mutationonSaveDraft 方法:saveActivityPlayerRating mutationonViewOtherReviews 方法,使用 activityPlayerId 参数获取选手详情:
graphql query GetActivityPlayerDetail($activityPlayerId: ID!) { activityPlayerDetail(id: $activityPlayerId) { id playerInfo { ... } regionInfo { ... } activityName projectName description submissionFiles { ... } ratingForm { ... } stageId } }
获取当前评委评分:
graphql query GetCurrentJudgeRating($activityPlayerId: ID!) { currentJudgeRating(activityPlayerId: $activityPlayerId) { id totalScore comment status items { ... } } }
保存评分:
graphql mutation SaveActivityPlayerRating($input: ActivityPlayerRatingInput!) { saveActivityPlayerRating(input: $input) }
activityPlayerDetail 响应数据转换为与原有 WXML 模板兼容的格式activityPlayerId 参数正确