From c8dffd157cd8b62023b26e62a0b92c152d959423 Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期三, 08 十月 2025 21:19:28 +0800
Subject: [PATCH] build(backend): switch to thin-jar layout (split libs into target/lib); chore: remove test-* files; misc updates
---
wx/pages/judge/review.js | 49 +++++++++++++++++++++++++------------------------
1 files changed, 25 insertions(+), 24 deletions(-)
diff --git a/wx/pages/judge/review.js b/wx/pages/judge/review.js
index 27afd37..c8d16d2 100644
--- a/wx/pages/judge/review.js
+++ b/wx/pages/judge/review.js
@@ -117,10 +117,8 @@
items {
id
name
- description
maxScore
- weight
- sortOrder
+ orderNo
}
}
}
@@ -154,8 +152,10 @@
participant: {
id: detail.playerInfo.id,
name: detail.playerInfo.name,
- school: detail.regionInfo ? detail.regionInfo.name : '',
- major: detail.playerInfo.education || '',
+ gender: this.getGenderText(detail.playerInfo.gender),
+ birthday: detail.playerInfo.birthday || '',
+ region: detail.regionInfo ? detail.regionInfo.name : '',
+ education: detail.playerInfo.education || '',
avatar: detail.playerInfo.userInfo?.avatarUrl || '/images/default-avatar.svg'
},
status: detail.state === 1 ? 'APPROVED' : detail.state === 2 ? 'REJECTED' : 'PENDING'
@@ -215,14 +215,14 @@
currentJudgeRating(activityPlayerId: $activityPlayerId) {
id
totalScore
- comment
+ remark
status
ratedAt
items {
ratingItemId
ratingItemName
score
- maxScore
+ weightedScore
}
}
}
@@ -247,7 +247,7 @@
this.setData({
scores,
totalScore,
- comment: rating.comment || '',
+ comment: rating.remark || '',
existingReview: rating,
reviewStatus: rating.status || 'COMPLETED'
})
@@ -280,7 +280,7 @@
criteria.forEach(criterion => {
const score = scores[criterion.id] || 0
- totalScore += score * (criterion.weight || 1)
+ totalScore += score
})
this.setData({ totalScore })
@@ -422,15 +422,7 @@
})
return false
}
-
- if (comment.trim().length < 10) {
- wx.showToast({
- title: '璇勫鎰忚鑷冲皯10涓瓧绗�',
- icon: 'error'
- })
- return false
- }
-
+
return true
},
@@ -443,8 +435,8 @@
// 鏋勫缓璇勫垎椤规暟缁�
const ratings = criteria.map(criterion => ({
- itemId: criterion.id,
- score: scores[criterion.id] || 0
+ itemId: parseInt(criterion.id),
+ score: parseFloat(scores[criterion.id] || 0)
}))
const mutation = `
@@ -454,8 +446,8 @@
`
const input = {
- activityPlayerId,
- stageId: activity.stageId,
+ activityPlayerId: parseInt(activityPlayerId),
+ stageId: parseInt(activity.id),
ratings,
comment: comment.trim()
}
@@ -521,7 +513,7 @@
const input = {
activityPlayerId,
- stageId: activity.stageId,
+ stageId: activity.id,
ratings,
comment: comment.trim()
}
@@ -559,12 +551,14 @@
}
},
- // 鏌ョ湅鍏朵粬璇勫
+ // 鏌ョ湅鍏朵粬璇勫 - 宸查殣钘忓姛鑳�
+ /*
onViewOtherReviews() {
wx.navigateTo({
url: `/pages/judge/reviews?activityPlayerId=${this.data.activityPlayerId}`
})
},
+ */
// 鑱旂郴鍙傝禌鑰�
onContactParticipant() {
@@ -610,6 +604,13 @@
}
},
+ // 鎬у埆杞崲鍑芥暟
+ getGenderText(gender) {
+ if (gender === 0) return '鐢�'
+ if (gender === 1) return '濂�'
+ return '鏈~鍐�'
+ },
+
// 鏍煎紡鍖栨棩鏈�
formatDate(dateString) {
return formatDate(dateString, 'YYYY-MM-DD HH:mm')
--
Gitblit v1.8.0