From 27352f572c3bc564cbdd31f829a4c7da1bd3671f Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Thu, 26 Dec 2024 16:10:19 +0800 Subject: [PATCH] 1 --- .../dicoms/components/MRIPDFF/QuestionForm.vue | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue b/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue index 8ca2bff3..d32a37d4 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue @@ -697,12 +697,10 @@ export default { this.$set(this.questionForm, l3Id, '') let meanId = this.getQuestionId(1104) this.$set(this.questionForm, meanId, '') - this.markList.forEach(i => { - if (i.measureData && i.measureData.MeasureData) { - this.isExitsMarks = true - i.measureData = '' - } - }) + let i = this.markList.findIndex(i=>i.measureData && i.measureData.MeasureData) + if (i > -1 && !this.isExitsMarks) { + this.isExitsMarks = true + } } const loading = this.$loading({ fullscreen: true }) @@ -710,6 +708,11 @@ export default { try { if (parseInt(this.questionForm[this.isMeasurableId]) === 0 && this.isExitsMarks) { await deleteTableQuestionMark({rowId: this.questionForm.RowId}) + this.markList.forEach(i => { + if (i.measureData && i.measureData.MeasureData) { + i.measureData = '' + } + }) } var answers = [] var reg = new RegExp(/^[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}$/)