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)