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 });
}