From f27fda4a5ffeb9699dac387f91dc9fdb7a3de176 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Thu, 26 Dec 2024 16:20:24 +0800 Subject: [PATCH] =?UTF-8?q?MRI-PDFF=E6=A0=87=E5=87=86=E9=98=85=E7=89=87?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dicoms/components/MRIPDFF/QuestionForm.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 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 d32a37d4..b5c2b6c9 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 @@ -298,8 +298,9 @@ export default { if (item.DictionaryCode) { val = isNaN(parseInt(this.answers[item.Id])) ? this.answers[item.Id] : parseInt(this.answers[item.Id]) } - if (item.Id === this.isMeasurableId && this.questionForm[item.Id] !== '') { + if (item.Id === this.isMeasurableId && !isNaN(parseInt(this.questionForm[item.Id]))) { // 不做处理? + console.log(this.questionForm[item.Id]) } else { this.$set(this.questionForm, item.Id, val) } @@ -697,15 +698,12 @@ export default { this.$set(this.questionForm, l3Id, '') let meanId = this.getQuestionId(1104) this.$set(this.questionForm, meanId, '') - 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 }) try { + let isResetMarks = this.markList.findIndex(i=>i.measureData && i.measureData.MeasureData) > -1 ? true : false if (parseInt(this.questionForm[this.isMeasurableId]) === 0 && this.isExitsMarks) { await deleteTableQuestionMark({rowId: this.questionForm.RowId}) this.markList.forEach(i => { @@ -713,6 +711,7 @@ export default { i.measureData = '' } }) + this.isExitsMarks = false } 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}$/) @@ -747,9 +746,8 @@ export default { // this.$emit('close') DicomEvent.$emit('getReportInfo', true) DicomEvent.$emit('setMeasuredToolsPassive') - if (parseInt(this.questionForm[this.isMeasurableId]) === 0 && this.isExitsMarks) { + if (parseInt(this.questionForm[this.isMeasurableId]) === 0 && isResetMarks) { // this.$emit('getReadingQuestionAndAnswer') - this.isExitsMarks = false await store.dispatch('reading/refreshMeasuredData', this.visitTaskId) DicomEvent.$emit('getMeasureData') }