pages/review/index.js
)goToReviewDetail
方法activityPlayerId
参数导航到评审详情页面/pages/judge/review?id=${activityPlayerId}
pages/judge/review.js
)onLoad
方法,接收 activityPlayerId
参数data
字段,将 submissionId
改为 activityPlayerId
loadSubmissionDetail
方法: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
参数正确