suv问题修复
continuous-integration/drone/push Build is passing Details

uat
wangxiaoshuang 2025-05-14 14:12:31 +08:00
parent d0ebc3e791
commit fca8c1c9bf
2 changed files with 17 additions and 14 deletions

View File

@ -1,6 +1,6 @@
<template> <template>
<div ref="viewport-fusion" class="viewport-wrapper" @mouseup="sliderMouseup" @mousemove="sliderMousemove" <div ref="viewport-fusion" class="viewport-wrapper" @mouseup="sliderMouseup" @mousemove="sliderMousemove"
@mouseleave="sliderMouseleave"> @mouseleave="sliderMouseleave" :style="{ color: series.Modality === 'PT' || isMip ? '#666' : '#ddd' }">
<div v-if="series && taskInfo" class="left-top-text"> <div v-if="series && taskInfo" class="left-top-text">
<div v-if="taskInfo.IsExistsClinicalData && !isMip && !isFusion" class="cd-info" <div v-if="taskInfo.IsExistsClinicalData && !isMip && !isFusion" class="cd-info"
:title="$t('trials:reading:button:clinicalData')"> :title="$t('trials:reading:button:clinicalData')">
@ -137,7 +137,7 @@ export default {
viewportIndex: { viewportIndex: {
type: Number, type: Number,
required: true required: true
} },
}, },
data() { data() {
return { return {
@ -794,12 +794,12 @@ export default {
position: absolute; position: absolute;
left: 5px; left: 5px;
top: 5px; top: 5px;
color: #ddd; // color: #ddd;
z-index: 1; z-index: 1;
font-size: 12px; font-size: 12px;
.cd-info { .cd-info {
color: #ddd; // color: #ddd;
font-size: 18px; font-size: 18px;
} }
@ -844,7 +844,7 @@ export default {
position: absolute; position: absolute;
right: 5px; right: 5px;
top: 5px; top: 5px;
color: #ddd; // color: #ddd;
z-index: 1; z-index: 1;
font-size: 12px; font-size: 12px;
} }
@ -853,7 +853,7 @@ export default {
position: absolute; position: absolute;
left: 5px; left: 5px;
bottom: 5px; bottom: 5px;
color: #ddd; // color: #ddd;
z-index: 1; z-index: 1;
font-size: 12px; font-size: 12px;
} }
@ -862,7 +862,7 @@ export default {
position: absolute; position: absolute;
right: 5px; right: 5px;
bottom: 5px; bottom: 5px;
color: #ddd; // color: #ddd;
z-index: 1; z-index: 1;
font-size: 12px; font-size: 12px;
} }

View File

@ -710,7 +710,7 @@ export default {
volumeData: {}, volumeData: {},
fusionSerieId: {}, fusionSerieId: {},
loadingText: null, loadingText: null,
resetAnnotation: false , // 使 // resetAnnotation: false , // 使
} }
}, },
computed: { computed: {
@ -1083,7 +1083,7 @@ export default {
element: fusionElement2, element: fusionElement2,
defaultOptions: { defaultOptions: {
orientation: Enums.OrientationAxis.AXIAL, orientation: Enums.OrientationAxis.AXIAL,
// background: [1, 1, 1] background: [1, 1, 1]
} }
}, },
{ {
@ -1100,7 +1100,7 @@ export default {
element: fusionElement4, element: fusionElement4,
defaultOptions: { defaultOptions: {
orientation: Enums.OrientationAxis.CORONAL, orientation: Enums.OrientationAxis.CORONAL,
// background: [1, 1, 1] background: [1, 1, 1]
} }
} }
] ]
@ -1473,7 +1473,7 @@ export default {
async customAnnotationRemovedListener(e) { async customAnnotationRemovedListener(e) {
const { annotation } = e.detail const { annotation } = e.detail
try{ try{
if ( this.resetAnnotation && this.isFusion ) return false // if ( this.resetAnnotation && this.isFusion ) return false
if (!annotation) return false if (!annotation) return false
if (this.readingTaskState === 2) throw 'annotation Not allowed to operate' if (this.readingTaskState === 2) throw 'annotation Not allowed to operate'
if (annotation.visitTaskId === this.taskInfo.VisitTaskId && annotation.seriesId) { if (annotation.visitTaskId === this.taskInfo.VisitTaskId && annotation.seriesId) {
@ -2031,6 +2031,9 @@ export default {
const renderingEngine = getRenderingEngine(renderingEngineId) const renderingEngine = getRenderingEngine(renderingEngineId)
const viewport = renderingEngine.getViewport(`${this.viewportKey}-${this.activeViewportIndex}`) const viewport = renderingEngine.getViewport(`${this.viewportKey}-${this.activeViewportIndex}`)
const { invert } = viewport.getProperties() const { invert } = viewport.getProperties()
if ( this.isFusion ) {
viewport.setProperties({ invert: !invert }, this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].volumeId )
}
viewport.setProperties({ invert: !invert }) viewport.setProperties({ invert: !invert })
viewport.render() viewport.render()
}, },
@ -2736,7 +2739,7 @@ export default {
let { ct, pt } = data let { ct, pt } = data
this.loading = true this.loading = true
this.loadingText = this.$t('trials:lugano:message:loadVolumes') this.loadingText = this.$t('trials:lugano:message:loadVolumes')
this.resetAnnotation = true // this.resetAnnotation = true
// console.log(cornerstoneTools.annotation.state.getAllAnnotations(),'cornerstoneTools.annotation.state') // console.log(cornerstoneTools.annotation.state.getAllAnnotations(),'cornerstoneTools.annotation.state')
// cornerstoneTools.annotation.state.removeAllAnnotations() // cornerstoneTools.annotation.state.removeAllAnnotations()
this.renderedTaskIds = [] this.renderedTaskIds = []
@ -2747,7 +2750,7 @@ export default {
this.$refs[`viewport-1`][0].setSeriesInfo(pt) this.$refs[`viewport-1`][0].setSeriesInfo(pt)
this.$refs[`viewport-2`][0].setSeriesInfo(pt) this.$refs[`viewport-2`][0].setSeriesInfo(pt)
this.$refs[`viewport-3`][0].setSeriesInfo(pt) this.$refs[`viewport-3`][0].setSeriesInfo(pt)
this.resetAnnotation = false // this.resetAnnotation = false
return true return true
} }
if (!this.fusionSerieId.ct || this.fusionSerieId.ct !== ct.SeriesInstanceUid ) { if (!this.fusionSerieId.ct || this.fusionSerieId.ct !== ct.SeriesInstanceUid ) {
@ -2787,7 +2790,7 @@ export default {
this.$refs[`viewport-fusion-1`][0].setSeriesInfo(ptData, { colorMap: true}) this.$refs[`viewport-fusion-1`][0].setSeriesInfo(ptData, { colorMap: true})
this.$refs[`viewport-fusion-2`][0].setSeriesInfo(fusionData, { isFusion: true, colorMap: true }) this.$refs[`viewport-fusion-2`][0].setSeriesInfo(fusionData, { isFusion: true, colorMap: true })
this.$refs[`viewport-fusion-3`][0].setSeriesInfo(ptData, { isMip: true, colorMap: true }) this.$refs[`viewport-fusion-3`][0].setSeriesInfo(ptData, { isMip: true, colorMap: true })
this.resetAnnotation = false // this.resetAnnotation = false
this.$nextTick(() => { this.$nextTick(() => {
this.$refs[`colorMap`].init() this.$refs[`colorMap`].init()
}) })