From f4842ba34d055b28feee9e4c7070dbadd1cd6cde Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Wed, 27 Mar 2024 14:54:06 +0800 Subject: [PATCH] =?UTF-8?q?MIP=E5=9B=BE=E7=A7=BB=E9=99=A4VOLUME=5FNEW=5FIM?= =?UTF-8?q?AGE=E7=9B=91=E5=90=AC=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms/components/Fusion/PetCt.vue | 18 ++++++++++-------- .../dicoms/components/Fusion/Viewport.vue | 4 +++- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue index 295304c7..4c14176d 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue @@ -691,9 +691,9 @@ export default { this.setUpToolGroups() this.setUpSynchronizers() - this.$refs['CT_AXIAL'].scroll(0) - this.$refs['PT_AXIAL'].scroll(0) - this.$refs['FUSION_AXIAL'].scroll(0) + // this.$refs['CT_AXIAL'].scroll(0) + // this.$refs['PT_AXIAL'].scroll(0) + // this.$refs['FUSION_AXIAL'].scroll(0) const viewport = renderingEngine.getViewport('CT_AXIAL') if (viewport) { this.defaultCamera = viewport.getCamera() @@ -1996,12 +1996,14 @@ export default { if (index > -1) { viewportId = 'PT_AXIAL' this.$refs[viewportId].scroll(index) + }else{ + index = this.ctSeries.instanceList.findIndex(i => i === instanceId) + if (index > -1) { + viewportId = 'CT_AXIAL' + this.$refs[viewportId].scroll(index) + } } - index = this.ctSeries.instanceList.findIndex(i => i === instanceId) - if (index > -1) { - viewportId = 'CT_AXIAL' - this.$refs[viewportId].scroll(index) - } + resolve() }) }, diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue index 0b72eed8..9c96b17d 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue @@ -232,7 +232,9 @@ export default { methods: { handleVolumeNewImage(e) { const { imageIndex } = e.detail - this.seriesInfo.imageIdIndex = imageIndex + if(this.viewportId === e.detail.viewportId && this.index !== 4){ + this.seriesInfo.imageIdIndex = imageIndex + } renderingEngine = getRenderingEngine(this.renderingEngineId) viewport = renderingEngine.getViewport(this.viewportId)