From 09c1c3ff12046d633c1688e5d39c259b7a255511 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Wed, 15 Apr 2026 15:00:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=89=B2=E9=83=A8=E5=88=86=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms3D/components/ReadPage.vue | 11 +++++++---- .../dicoms3D/components/Segmentations.vue | 16 ++++++++++++---- .../dicoms3D/components/VolumeViewport.vue | 12 ++++++------ 3 files changed, 25 insertions(+), 14 deletions(-) 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 473284a3..3656c2e4 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -1606,9 +1606,9 @@ export default { getTextLines: this.getEllipticalROIToolTextLines }) toolGroup.addTool(FixedRadiusCircleROITool.toolName, { - radius: Number.isFinite(this.taskInfo.CircleRadius) ? this.taskInfo.CircleRadius : 1, - getTextLines: this.getCircleROIToolTextLines - }) + radius: Number.isFinite(this.taskInfo.CircleRadius) ? this.taskInfo.CircleRadius : 1, + getTextLines: this.getCircleROIToolTextLines + }) toolGroup.addTool(AngleTool.toolName, { getTextLines: this.getAngleToolTextLines }) @@ -3160,8 +3160,10 @@ export default { this.fullScreenIndex = null this.isMPR = false obj.isChange = false - this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setSeriesInfo(obj) return this.$nextTick(() => { + DicomEvent.$emit('activeSeries', obj) + DicomEvent.$emit('changeMPR') + this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setSeriesInfo(obj) const renderingEngine = getRenderingEngine(renderingEngineId) renderingEngine.resize(true, false) renderingEngine.render() @@ -3851,6 +3853,7 @@ export default { if (series.ImageIds.length <= 5) return this.$confirm(this.$t('trials:reading:confirm:smallNumberOfimage'), this.$t('system:menu:confirm:title:warning'), { type: 'warning' }) + DicomEvent.$emit('changeMPR') if (series.ImageIds.length > 500) { let res = await this.getSystemInfo() if (!res) return false diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue index d7b63a23..fae335d8 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue @@ -8,24 +8,24 @@