From 9a8853929410421cee0bf9a3703159fd886ffb4e Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Fri, 27 Mar 2026 16:24:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=9E=8D=E5=90=88=E8=A7=86=E5=8F=A3=E8=B0=83?= =?UTF-8?q?=E8=8A=82=E9=80=8F=E6=98=8E=E5=BA=A6=E5=8A=9F=E8=83=BD=E6=9B=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dicoms3D/components/PetCtViewport.vue | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue index c9ce9b8b..59baac0c 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue @@ -19,16 +19,16 @@
Series: #{{ series.SeriesNumber }}
Image: #{{ `${series.SliceIndex + 1}/${imageInfo.total || series.Stack.length}` }}
{{ series.Modality }}
-
{{ ctSeries.Modality }} / {{ series.Modality }}
+
{{ series.Modality }} / {{ ctSeries.Modality }}
MIP
{{ series.Description }}
-
{{ fusionCtOnTop ? `${ctSeries.Modality}/${series.Modality}` : `${series.Modality}/${ctSeries.Modality}` }} -
+ -->
Pos: {{ mousePosition.index[0] }}, {{ mousePosition.index[1] }}, {{ mousePosition.index[2] }} @@ -478,18 +478,19 @@ export default { if (!viewport) return if (this.isFusion) { - const ctVolumeId = this.ctSeries?.SeriesInstanceUid + // const ctVolumeId = this.ctSeries?.SeriesInstanceUid const ptVolumeId = this.ptVolumeId - const topVolumeId = this.fusionCtOnTop ? ctVolumeId : ptVolumeId - const bottomVolumeId = this.fusionCtOnTop ? ptVolumeId : ctVolumeId - const topOpacity = Number(opacity) - const bottomOpacity = 1 - topOpacity - if (bottomVolumeId) { - viewport.setProperties({ colormap: { opacity: bottomOpacity } }, bottomVolumeId) - } - if (topVolumeId) { - viewport.setProperties({ colormap: { opacity: topOpacity } }, topVolumeId) - } + viewport.setProperties({ colormap: { opacity: Number(opacity) } }, ptVolumeId) + // const topVolumeId = this.fusionCtOnTop ? ctVolumeId : ptVolumeId + // const bottomVolumeId = this.fusionCtOnTop ? ptVolumeId : ctVolumeId + // const topOpacity = Number(opacity) + // const bottomOpacity = 1 - topOpacity + // if (bottomVolumeId) { + // viewport.setProperties({ colormap: { opacity: bottomOpacity } }, bottomVolumeId) + // } + // if (topVolumeId) { + // viewport.setProperties({ colormap: { opacity: topOpacity } }, topVolumeId) + // } } viewport.render() }, @@ -560,7 +561,7 @@ export default { console.log("融合pet渲染成功") } } - + const volumes = [] if (this.series.Modality !== 'NM') { volumes.push({