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