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 d2c2b537..3b90daff 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 @@ -325,7 +325,9 @@ export default { arr.map(i=>{ if (i.MeasureData) { this.isExitsMarks = true - this.isDisabledMeasurableRadio = true + if (!isNaN(parseInt(isMeasurable)) && parseInt(isMeasurable) === 1) { + this.isDisabledMeasurableRadio = true + } } this.markList.push({tableQuestionId: i.TableQuestionId, measureData: i, saveEnum: 1}) }) @@ -451,7 +453,9 @@ export default { this.markList[i].saveEnum = 0 this.markList[i].measureData = data } - this.isDisabledMeasurableRadio = true + if (!isNaN(parseInt(isMeasurable)) && parseInt(isMeasurable) === 1) { + this.isDisabledMeasurableRadio = true + } resolve() }) }, @@ -484,7 +488,13 @@ export default { } }, getIsExitsMarks() { - return this.markList.findIndex(i=>i.measureData && i.measureData.MeasureData) > -1 ? true : false + const isMeasurable = this.getQuestionVal(1105) + if (!isNaN(parseInt(isMeasurable)) && parseInt(isMeasurable) === 1) { + return this.markList.findIndex(i=>i.measureData && i.measureData.MeasureData) > -1 ? true : false + } else { + return false + } + }, async removeAnnotation(qs) { let i = this.markList.findIndex(i=>i.tableQuestionId === qs.Id)