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 c3053ad1..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 @@ -140,7 +140,7 @@ - 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 diff --git a/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue b/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue index 20fb8faf..c8a33cad 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue @@ -20,49 +20,49 @@ style="width: 135px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;" >
-
+
{{ study.StudyCode }} - {{ study.Modalities }} ({{ study.SeriesCount }}) -
-
- {{ study.StudyCode }} - + {{study.StudyName}} -
{{ study.Modalities }} ({{ study.SeriesCount }})
-
{{ study.Description }}
-
- -

{{ $t('trials:ptData:title') }}

-
- - {{ study.PatientSex }} -
-
- - {{ study.PatientWeight }} -
-
- - {{ study.RadionuclideTotalDose }} -
-
- - {{ study.RadionuclideHalfLife }} -
-
- - {{ study.RadiopharmaceuticalStartTime }} -
-
- - {{ study.AcquisitionTime }} -
- -
+
+ + {{ study.Modalities }} ({{ study.SeriesCount }}) + + +

{{ $t('trials:ptData:title') }}

+
+ + {{ study.PatientSex }} +
+
+ + {{ study.PatientWeight }} +
+
+ + {{ study.RadionuclideTotalDose }} +
+
+ + {{ study.RadionuclideHalfLife }} +
+
+ + {{ study.RadiopharmaceuticalStartTime }} +
+
+ + {{ study.AcquisitionTime }} +
+ +
+
+
+
{{ study.Description }}
@@ -974,6 +974,18 @@ export default { color: #d0d0d0; padding: 2px; } + .study-meta-line { + display: inline-flex; + align-items: center; + gap: 6px; + vertical-align: middle; + } + .study-desc-text { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } .ps { overflow-anchor: none; @@ -1069,7 +1081,16 @@ export default { color: #ddd; border-bottom-color:#5a5a5a; padding-left: 5px; - height: 40px; + min-height: 40px; + height: auto; + line-height: 20px; + align-items: flex-start; + padding-top: 6px; + padding-bottom: 6px; + } + .el-collapse-item__arrow{ + align-self: flex-start; + margin-top: 2px; line-height: 20px; } } @@ -1141,8 +1162,9 @@ export default {