From fc2ad8f5ba745a21247cafe4996d4c4cae58f630 Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Tue, 25 Aug 2026 09:36:28 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A3=81=E5=88=A4=E9=98=85=E7=89=87=E6=9B=B4?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../trials-panel/reading/ad-review/index.vue | 24 ++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/src/views/trials/trials-panel/reading/ad-review/index.vue b/src/views/trials/trials-panel/reading/ad-review/index.vue
index f28eaa42..18e03a5e 100644
--- a/src/views/trials/trials-panel/reading/ad-review/index.vue
+++ b/src/views/trials/trials-panel/reading/ad-review/index.vue
@@ -444,6 +444,9 @@
R2
+
+ {{ $t('trials:adReview:radio:mean') }}
+
@@ -868,7 +871,13 @@ export default {
},
handleJudgeArmChange(question, armEnum) {
this.$set(this.judgeSelectedArmMap, question.ReadingQuestionId, armEnum)
- let val = this.getJudgeAnswerValue(question, armEnum)
+ let val = null
+ if (armEnum === 1 || armEnum === 2) {
+ val = this.getJudgeAnswerValue(question, armEnum)
+ } else if (armEnum === 3) {
+ val = this.getJudgeAnswerAverageValue(question, armEnum)
+ }
+
this.$set(
this.judgeForm,
question.ReadingQuestionId,
@@ -1152,6 +1161,19 @@ export default {
if (!row) return null
return armEnum === 1 ? row.R1Answer : row.R2Answer
},
+ getJudgeAnswerAverageValue(question, armEnum) {
+ const row = this.judgeAnswers.find((item) => {
+ return item.ReadingQuestionId === question.ReadingQuestionId
+ })
+ if (!row) return null
+ let val = ((Number(row.R1Answer) + Number(row.R2Answer)) / 2)
+ let digitPlaces = parseInt(this.taskInfo.DigitPlaces)
+ if (digitPlaces > -1) {
+ return val.toFixed(digitPlaces)
+ } else {
+ return val
+ }
+ },
validateJudgeSelections() {
const missingQuestion = this.judgeQs.find((question) => {
const answer = this.judgeForm[question.ReadingQuestionId]