From 02fcc4a2c1e36165aad8ed38a11cb36f0f563f6e Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Thu, 8 May 2025 10:36:57 +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/FusionForm.vue | 276 +++++++++++++ .../dicoms3D/components/PetCtReadPage.vue | 10 +- .../dicoms3D/components/PetCtViewport.vue | 157 ++++---- .../reading/dicoms3D/components/ReadPage.vue | 372 ++++++++++++++---- .../dicoms3D/components/VisitReview.vue | 3 +- .../reading/dicoms3D/components/colorMap.vue | 325 +++++++++++++++ 6 files changed, 998 insertions(+), 145 deletions(-) create mode 100644 src/views/trials/trials-panel/reading/dicoms3D/components/FusionForm.vue create mode 100644 src/views/trials/trials-panel/reading/dicoms3D/components/colorMap.vue diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/FusionForm.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/FusionForm.vue new file mode 100644 index 00000000..afd0ae57 --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/FusionForm.vue @@ -0,0 +1,276 @@ + + + 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 cf948261..a18d0258 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtReadPage.vue @@ -921,11 +921,13 @@ export default { this.rows = 2; this.cols = 2; this.$refs[`viewport-${0}`][0].setSeriesInfo(this.ctSeriesInfo) - this.$refs[`viewport-${1}`][0].setSeriesInfo(this.petSeriesInfo) - this.$refs[`viewport-${2}`][0].setSeriesInfo({ ct: this.ctSeriesInfo, pet: this.petSeriesInfo }, false, { isFusion: true }) - this.$refs[`viewport-${3}`][0].setSeriesInfo(this.petSeriesInfo, false, { isMip: true }) + this.$refs[`viewport-${1}`][0].setSeriesInfo(this.petSeriesInfo, false, { colorMap: true }) + this.$refs[`viewport-${2}`][0].setSeriesInfo({ ct: this.ctSeriesInfo, pet: this.petSeriesInfo }, false, { isFusion: true, colorMap: true }) + this.$refs[`viewport-${3}`][0].setSeriesInfo(this.petSeriesInfo, false, { isMip: true, colorMap: true }) this.cellType = ['CT', 'PT', 'FUSION', 'MIP'] - this.setColorMap(this.rgbPresetName) + this.$nextTick(() => { + this.setColorMap(this.rgbPresetName) + }) }, handleStudyIdChange(v) { var i = this.studyList.findIndex(i => i.StudyId === v) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue index 7321a43c..0bf7ef5f 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue @@ -1,5 +1,5 @@ + + \ No newline at end of file