From 3551a521c830e6cfdd15437b680d5664d13a7f4f Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Tue, 29 Apr 2025 17:51:54 +0800 Subject: [PATCH] =?UTF-8?q?suv=E8=9E=8D=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dicoms3D/components/PetCtReadPage.vue | 50 +++- .../dicoms3D/components/PetCtViewport.vue | 233 +++++++++++++++--- 2 files changed, 246 insertions(+), 37 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtReadPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtReadPage.vue index b697f355..69f017f2 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtReadPage.vue @@ -754,7 +754,7 @@ export default { }, voiChange(v) { this.cellType.forEach((item, index) => { - if (item === 'FUSION') { + if (['FUSION', 'MIP', 'pt', 'PT'].includes(item)) { this.$refs[`viewport-${index}`][0].voiChange(v) } }) @@ -923,7 +923,7 @@ export default { this.$refs[`viewport-${2}`][0].setSeriesInfo({ ct: this.ctSeriesInfo, pet: this.petSeriesInfo }, false, { isFusion: true }) this.$refs[`viewport-${2}`][0].setPreset(this.rgbPresetName) this.$refs[`viewport-${3}`][0].setSeriesInfo(this.petSeriesInfo, false, { isMip: true }) - this.cellType = ['CT', 'PET', 'FUSION', 'MIP'] + this.cellType = ['CT', 'PT', 'FUSION', 'MIP'] }, handleStudyIdChange(v) { var i = this.studyList.findIndex(i => i.StudyId === v) @@ -972,6 +972,7 @@ export default { cache.setMaxCacheSize(6 * 1024 * 1024 * 1024); let renderingEngine = getRenderingEngine(renderingEngineId) if (!renderingEngine) { + console.log(11111111111111) renderingEngine = new RenderingEngine(renderingEngineId) } const element1 = this.$refs['viewport-0'][0].$el @@ -1995,6 +1996,7 @@ export default { }, setMoreToolActive(toolName) { if (this.readingTaskState === 2) return + this.setToolsPassive() const series = this.$refs[`viewport-${this.activeViewportIndex}`][0].series if (series && series.TaskInfo.VisitTaskId && series.TaskInfo.VisitTaskId === this.taskInfo.VisitTaskId) { const toolGroupId = `viewport-${this.activeViewportIndex}` @@ -2744,6 +2746,50 @@ export default { } \ No newline at end of file