From d30c9a5f3b508ee64b095a2784c7cc00b0543cf8 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Wed, 25 Mar 2026 09:26:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E5=83=8F=E6=BB=9A=E5=8A=A8=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms3D/components/MPRViewport.vue | 8 ++++---- .../reading/dicoms3D/components/VolumeViewport.vue | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue index ed500192..5dd181d3 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue @@ -40,10 +40,10 @@
Location: {{ `${Number(imageInfo.location).toFixed(digitPlaces)} mm` - }}
+ }}
Slice Thickness: {{ `${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm` - }}
+ }}
WW/WL: {{ imageInfo.wwwc }}
@@ -190,10 +190,10 @@ export default { const totalImages = this.imageInfo.total; // 手动实现循环逻辑 - if (currentImageIdIndex >= totalImages - 1) { + if (currentImageIdIndex >= totalImages - 1 && e.wheelDeltaY < 0) { // 滚动到最后一张时跳回第一张 csUtils.jumpToSlice(viewport.element, { imageIndex: 0 }); - } else if (currentImageIdIndex <= 0) { + } else if (currentImageIdIndex <= 0 && e.wheelDeltaY > 0) { // 滚动到第一张时跳回最后一张 csUtils.jumpToSlice(viewport.element, { imageIndex: totalImages - 1 }); } diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue index 221a0352..6c3bdcf6 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue @@ -188,10 +188,10 @@ export default { const totalImages = this.imageInfo.total; // 手动实现循环逻辑 - if (currentImageIdIndex >= totalImages - 1) { + if (currentImageIdIndex >= totalImages - 1 && e.wheelDeltaY < 0) { // 滚动到最后一张时跳回第一张 csUtils.jumpToSlice(viewport.element, { imageIndex: 0 }); - } else if (currentImageIdIndex <= 0) { + } else if (currentImageIdIndex <= 0 && e.wheelDeltaY > 0) { // 滚动到第一张时跳回最后一张 csUtils.jumpToSlice(viewport.element, { imageIndex: totalImages - 1 }); }