From 35e52fbdcfe466369554c9cf000e62331848b4ec Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Tue, 28 Apr 2026 15:33:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=9E=8D=E5=90=88=E6=A0=87=E8=AE=B0=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trials-panel/reading/dicoms3D/components/ReadPage.vue | 4 +++- .../dicoms3D/components/tools/FusionJumpToPointTool.js | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) 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 7bde1f5f..7c79d450 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -3703,6 +3703,8 @@ export default { this.activeViewportIndex = 2 } series = { + Id: series.Id, + Modality: series.Modality, data: series, StudyIndex: series.StudyIndex, SeriesIndex: series.SeriesIndex, @@ -3710,7 +3712,7 @@ export default { } } } - this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setSeriesInfo(series, series.segment || curSeriesId !== series.Id ? false : true, { isFusion: this.isFusion }) + this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setSeriesInfo(series, series.segment || curSeriesId !== series.Id ? false : true, { isFusion: this.isFusion && (series.Modality === 'PT' || series.Modality === 'NM') }) this.$refs[series.TaskInfo.VisitTaskId][0].setSeriesActive(series.StudyIndex, series.SeriesIndex) } }, diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js b/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js index 84067023..5e152248 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js @@ -47,6 +47,8 @@ class FusionJumpToPointTool extends AnnotationDisplayTool { if (!viewport || !renderingEngine) return const sourceIsMip = this._isMipViewportId(viewport.id) + // Non-MIP viewport click should not trigger point relocation. + if (!sourceIsMip) return const interactionWorldPoint = this._getInteractionWorldPoint(viewport, currentPoints, !sourceIsMip) if (!interactionWorldPoint || interactionWorldPoint.length < 3) return const selectedPoint = sourceIsMip