From 435c9b5d98318b906a1fbcc65f07d58378501842 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Fri, 19 Sep 2025 15:44:05 +0800 Subject: [PATCH] =?UTF-8?q?PCWG=E8=AE=BF=E8=A7=86=E9=97=B4=E9=9A=94?= =?UTF-8?q?=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms/components/ReportPage.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/views/trials/trials-panel/reading/dicoms/components/ReportPage.vue b/src/views/trials/trials-panel/reading/dicoms/components/ReportPage.vue index 27ec147..e0d7e28 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/ReportPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/ReportPage.vue @@ -951,6 +951,7 @@ export default { this.answers = [] var isExistEvaluateResult = false let isRequired = false + let hasVisitIntervalDay = false this.answerArr.map(item => { if (item.questionType === 13 || item.questionType === 42) { evaluateResult = item.answer @@ -963,6 +964,7 @@ export default { isBeill = item.answer } if (this.CriterionType === 10) { + if (!this.visitIntervalDay) hasVisitIntervalDay = true if (!this.tumorEvaluationObj[item.visitTaskId]) isRequired = true if (this.tumorEvaluationObj[item.visitTaskId] !== this.currentTumorEvaluationObj[item.visitTaskId] && this.currentTumorEvaluationObj[item.visitTaskId] && !this.taskReasonObj[item.visitTaskId]) isRequired = true this.answers.push({ questionId: item.id, answer: item.answer, visitTaskId: item.visitTaskId }) @@ -972,6 +974,15 @@ export default { }) if (this.CriterionType === 10) { + if (hasVisitIntervalDay) { + this.$confirm(this.$t('trials:readingReport:message:msg299'), { + type: 'warning', + showCancelButton: false, + callback: action => { } + }) + reject() + return + } if (isRequired) { // 请将疗效评估信息填写完整 this.$confirm(this.$t('trials:readingReport:message:msg2'), {