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 75413209..2b088c71 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/MPRViewport.vue @@ -41,10 +41,10 @@
Location: {{ `${Number(imageInfo.location).toFixed(digitPlaces)} mm` - }}
+ }}
Slice Thickness: {{ `${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm` - }}
+ }}
WW/WL: {{ imageInfo.wwwc }}
@@ -658,13 +658,12 @@ export default { } }) viewport.render() - if (this.series.Modality === 'PT') { + if (this.series.Modality === 'PT' || this.series.Modality === 'NM') { setTimeout(() => { - viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true }) - viewport.resetProperties() - viewport.setProperties({ voiRange: { upper: 5, lower: 0 } }) + // viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true }) + // viewport.resetProperties() + viewport.setProperties({ voiRange: { upper: 5, lower: 0 }, invert: true }, this.volumeId) viewport.render() - renderingEngine.render() }, 100) } await renderSegmentation(this.series, this.series.TaskInfo, this.viewportId, this.SegmentConfig, this.renderingEngineId, null, this.actionConfiguration, this.segmentationId, this.segmentIndex) 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 3bf43e90..4a6264e4 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -3052,7 +3052,6 @@ export default { if (this.readingTool !== 3) { viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true, resetRotation: true }) } - viewport.resetProperties() if (this.isMPR) { let volume = cache.getVolume(this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].volumeId) const voi = metaData.get('voiLutModule', volume._imageIds[Math.ceil((volume._imageIds.length - 1) / 2)]) @@ -3068,9 +3067,12 @@ export default { return this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setFullScreen(index) } + // viewport.resetProperties() this.setToolsPassive() if (this.readingTool === 3 && this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].series.Modality === 'PT') { - viewport.setProperties({ voiRange: { upper: 5, lower: 0 } }) + viewport.setProperties({ voiRange: { upper: 5, lower: 0 }, invert: true }, this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].volumeId) + } else { + viewport.resetProperties() } viewport.render() // renderingEngine.render() @@ -3405,6 +3407,7 @@ export default { // 切换全屏 async toggleFullScreen(e, index) { if (this.isDelay && (this.readingTool === 3 || this.isMPR)) return false + if (this.readingTool === 3 && this.isMPR) return false if (this.readingTool === 3) { let res = await this.changeScreenSave() if (!res) return false 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 30ff1fa5..bd295701 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/VolumeViewport.vue @@ -59,10 +59,10 @@
Location: {{ `${Number(imageInfo.location).toFixed(digitPlaces)} mm` - }}
+ }}
Slice Thickness: {{ `${Number(imageInfo.sliceThickness).toFixed(digitPlaces)} mm` - }}
+ }}
WW/WL: {{ imageInfo.wwwc }}
@@ -706,11 +706,10 @@ export default { viewport.render() if (this.series.Modality === 'PT' || this.series.Modality === 'NM') { setTimeout(() => { - viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true }) - viewport.resetProperties() - viewport.setProperties({ voiRange: { upper: 5, lower: 0 } }) + // viewport.resetCamera({ resetPan: true, resetZoom: true, resetToCenter: true }) + // viewport.resetProperties() + viewport.setProperties({ voiRange: { upper: 5, lower: 0 }, invert: true }, this.volumeId) viewport.render() - renderingEngine.render() }, 100) } await renderSegmentation(this.series, this.series.TaskInfo, this.viewportId, this.SegmentConfig, this.renderingEngineId, data.segment, this.actionConfiguration, this.segmentationId, this.segmentIndex)