裁判阅片更改
This commit is contained in:
@@ -444,6 +444,9 @@
|
||||
<el-radio :label="2">
|
||||
R2
|
||||
</el-radio>
|
||||
<el-radio v-show="scope.row.Type === 'number'" :label="3">
|
||||
{{ $t('trials:adReview:radio:mean') }}
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user