From 8315bcf59fa058dedd48e713cc738f2bd19276a0 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Thu, 6 Aug 2026 15:16:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90dicom=E5=88=86=E5=89=B2=E3=80=91MPR?= =?UTF-8?q?=E6=A8=AA=E6=88=AA=E9=9D=A2=E7=9A=84=E6=99=AE=E9=80=9A=E6=A0=87?= =?UTF-8?q?=E8=AE=B0=E7=BB=91=E5=AE=9A=E4=BF=9D=E5=AD=98=E6=97=B6=E4=BC=9A?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=98=AF=E5=90=A6=E5=88=87=E6=8D=A2=E8=87=B3?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E8=A7=86=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms3D/components/ReadPage.vue | 7 +++-- .../reading/dicoms3D/components/StudyList.vue | 30 +++++++++++-------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue index 71a98c29..96a8f1e8 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -3723,7 +3723,7 @@ export default { }) this.setToolsPassive() }, - async activeSeries(obj) { + async activeSeries(obj, isSave = false) { if (this.readingTool === 3) { let res = await this.changeScreenSave() if (!res) return false @@ -3735,6 +3735,7 @@ export default { if (!confirm) return false this.$refs[`ecrf_${this.taskInfo.VisitTaskId}`][0].removeAllNoSaveAnnotation() } else { + if (isSave) return false const confirm = await this.$confirm(this.$t('trials:reading:confirm:changeStack')) if (!confirm) return false } @@ -4022,7 +4023,7 @@ export default { } let res = await this.openMPRViewport(series) if (!res) { - this.$refs[series.TaskInfo.VisitTaskId][0].setSeriesActive(series.StudyIndex, series.SeriesIndex) + this.$refs[series.TaskInfo.VisitTaskId][0].setSeriesActive(series.StudyIndex, series.SeriesIndex, true) setTimeout(async () => { const divForDownloadViewport = document.querySelector( `div[data-viewport-uid="${this.viewportKey}-${this.activeViewportIndex}"]` @@ -4534,7 +4535,7 @@ export default { return new Promise(async (resolve, reject) => { this.setToolsPassive() if (this.isMPR) { - this.activeSeries(this.$refs[`viewport-MPR-0`][0].series) + this.activeSeries(this.$refs[`viewport-MPR-0`][0].series, true) resolve(false) if (!data) return resolve(false) let viewportSeries = this.$refs[`viewport-MPR-0`][0].series diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue index bcd6b3ff..9b176542 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue @@ -14,7 +14,7 @@
- +