阅片规则配置更改
continuous-integration/drone/push Build is pending Details

uat_us^2
caiyiling 2026-08-17 17:18:54 +08:00
parent de5c46c916
commit e2b105cf39
2 changed files with 25 additions and 1 deletions

View File

@ -396,6 +396,10 @@ export default {
], ],
}, },
judgeRuleEnum: -1, judgeRuleEnum: -1,
savedJudgyInfo: {
JudgeModeEnum: null,
JudgeRuleEnum: null,
},
} }
}, },
watch: { watch: {
@ -408,6 +412,15 @@ export default {
await this.initData() await this.initData()
}, },
methods: { methods: {
resetJudgeTypeRelatedFields(question = {}) {
this.$set(question, 'AnswerGroup2List', [])
this.$set(question, 'AnswerGroupList', [])
this.$set(question, 'grouping', [])
this.$set(question, 'groupingA', [])
this.$set(question, 'groupingB', [])
this.$set(question, 'JudgeDifferenceValue', 0)
this.$set(question, 'JudgeDifferenceType', 0)
},
async initData() { async initData() {
await this.getTrialJudgyInfo() await this.getTrialJudgyInfo()
if (this.judgeRuleEnum !== 1) { if (this.judgeRuleEnum !== 1) {
@ -427,9 +440,10 @@ export default {
} }
}, },
JudgeTypeChange(value, index) { JudgeTypeChange(value, index) {
this.resetJudgeTypeRelatedFields(this.QuestionList[index])
this.$nextTick(() => { this.$nextTick(() => {
if (value === 4 || value === 5) { if (value === 4 || value === 5) {
if (this.$refs['JudgeDifferenceValue' + value + index][0]) { if (this.$refs['JudgeDifferenceValue' + value + index] && this.$refs['JudgeDifferenceValue' + value + index][0]) {
this.$refs['JudgeDifferenceValue' + value + index][0].resetFields() this.$refs['JudgeDifferenceValue' + value + index][0].resetFields()
// this.QuestionList[index].JudgeDifferenceValue = 0; // this.QuestionList[index].JudgeDifferenceValue = 0;
} }

View File

@ -366,6 +366,15 @@ export default {
this.activeVisitTab = '' this.activeVisitTab = ''
await this.getVisitPlanOptions() await this.getVisitPlanOptions()
}, },
resetVisitJudgeTypeRelatedFields(question = {}) {
this.$set(question, 'AnswerGroup2List', [])
this.$set(question, 'AnswerGroupList', [])
this.$set(question, 'grouping', [])
this.$set(question, 'groupingA', [])
this.$set(question, 'groupingB', [])
this.$set(question, 'JudgeDifferenceValue', null)
this.$set(question, 'JudgeDifferenceType', 0)
},
normalizeQuestionList(questionList = []) { normalizeQuestionList(questionList = []) {
return questionList.map((item) => ({ return questionList.map((item) => ({
...item, ...item,
@ -448,6 +457,7 @@ export default {
} }
}, },
visitJudgeTypeChange(value, index, visitKey) { visitJudgeTypeChange(value, index, visitKey) {
this.resetVisitJudgeTypeRelatedFields(this.questionListMap[visitKey][index])
this.$nextTick(() => { this.$nextTick(() => {
if (value === 4 || value === 5) { if (value === 4 || value === 5) {
const refName = `JudgeDifferenceValue${value}_${visitKey}_${index}` const refName = `JudgeDifferenceValue${value}_${visitKey}_${index}`