From 7278841b0c02d6b86fdfcae4e5dd94afa5a21773 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Mon, 1 Apr 2024 11:24:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=85=E7=89=87=E9=A1=B5=E9=9D=A2=E9=87=8D?= =?UTF-8?q?=E8=BD=BD=E6=97=B6=E5=85=B3=E9=97=AD=E5=AD=90=E9=A1=B5=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trials-panel/reading/dicoms/components/DicomViewer.vue | 6 ++++++ .../trials-panel/reading/dicoms/components/ReportPage.vue | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue index 6a2a2060..e155569b 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue @@ -961,6 +961,11 @@ export default { this.petctWindow.close() } }) + window.addEventListener('beforeunload', () => { + if (this.petctWindow) { + this.petctWindow.close() + } + }) }, beforeDestroy() { DicomEvent.$off('updateImage') @@ -976,6 +981,7 @@ export default { if (this.petctWindow) { this.petctWindow.close() } + window.removeEventListener('beforeunload') }, methods: { getWwcTpl() { 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 c78e306a..2e9560ba 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/ReportPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/ReportPage.vue @@ -690,7 +690,7 @@ export default { await store.dispatch('reading/setCurrentReadingTaskState', 2) var isAutoTask = await this.getAutoTaskVal() if (isAutoTask) { - DicomEvent.$emit('reload') + // DicomEvent.$emit('reload') // DicomEvent.$emit('getNextTask') window.location.reload() } else { @@ -709,7 +709,7 @@ export default { } window.opener.postMessage('refreshTaskList', window.location) - DicomEvent.$emit('readingPageStateUpdate', { readingTaskState: 2 }) + // DicomEvent.$emit('readingPageStateUpdate', { readingTaskState: 2 }) } this.loading = false }).catch(() => {