From 9cdc89f4df483e499d9f343d9db6eb703bc33bc0 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Wed, 5 Jun 2024 09:53:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E6=8D=A2=E5=BA=8F=E5=88=97=E6=97=B6?= =?UTF-8?q?=E5=BD=B1=E5=83=8F=E6=98=BE=E7=A4=BAbug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Dicom/DicomCanvas.vue | 4 +++- .../trials-panel/reading/dicoms/components/DicomCanvas.vue | 4 +++- .../reading/dicoms/customize/CustomizeDicomCanvas.vue | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/Dicom/DicomCanvas.vue b/src/components/Dicom/DicomCanvas.vue index eca7365e..c01499a2 100644 --- a/src/components/Dicom/DicomCanvas.vue +++ b/src/components/Dicom/DicomCanvas.vue @@ -215,7 +215,9 @@ export default { cornerstone.loadAndCacheImage(this.stack.imageIds[this.stack.currentImageIdIndex]) .then(image => { this.loading = false - this.onFirstImageLoaded(image) + if (this.stack.imageIds.indexOf(image.imageId) !== -1) { + this.onFirstImageLoaded(image) + } }).catch((error) => { this.loading = false if (error.error && error.error.message) { diff --git a/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue b/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue index 7f5f93a6..c3ded15f 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue @@ -1113,7 +1113,9 @@ export default { this.loading = true cornerstone.loadAndCacheImage(this.stack.imageIds[this.stack.currentImageIdIndex]) .then(async image => { - await scope.onFirstImageLoaded(image) + if (this.stack.imageIds.indexOf(image.imageId) !== -1) { + await scope.onFirstImageLoaded(image) + } scope.loading = false resolve() }) diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomCanvas.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomCanvas.vue index 8c03ec06..9c6379fe 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomCanvas.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomCanvas.vue @@ -1088,7 +1088,9 @@ export default { this.loading = true cornerstone.loadAndCacheImage(this.stack.imageIds[this.stack.currentImageIdIndex]) .then(async image => { - await scope.onFirstImageLoaded(image) + if (this.stack.imageIds.indexOf(image.imageId) !== -1) { + await scope.onFirstImageLoaded(image) + } scope.loading = false resolve() })