From ec7cb78018f8c603fd31ebf16629af3058ce4a87 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Wed, 6 May 2026 13:21:45 +0800 Subject: [PATCH] =?UTF-8?q?lugano=E6=A0=87=E5=87=86=E8=9E=8D=E5=90=88?= =?UTF-8?q?=E4=BF=AE=E5=A4=8Dcolormap=20bar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dicoms/components/Fusion/PetCt.vue | 4 ++-- .../dicoms/components/Fusion/Viewport.vue | 21 ++++++++++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue index e44094dc..f4f156ac 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue @@ -130,7 +130,7 @@
{{ $t('trials:reading:button:reset') }}
- + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue index 83339788..b0f4b923 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Viewport.vue @@ -6,7 +6,7 @@ >
-
- +
@@ -162,6 +162,10 @@ export default { default() { return [] } + }, + rgbPresetName: { + type: String, + default: '' } }, data() { @@ -203,6 +207,16 @@ export default { handler(v) { console.log('activeIndex ', v) } + }, + rgbPresetName: { + immediate: true, + handler(v) { + this.presetName = v || '' + if (!this.presetName) return + this.$nextTick(() => { + this.renderColorBar(this.presetName) + }) + } } }, mounted() { @@ -574,7 +588,8 @@ export default { colorMap = getColormap(presetName) } const rgbPoints = colorMap.RGBPoints - const canvas = document.getElementById('colorBar_Canvas') + const canvas = this.$refs.colorBarCanvas + if (!canvas) return const ctx = canvas.getContext('2d') const canvasWidth = 160 const canvasHeight = 5