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