自定义融合阅片标记问题绑定修改
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2025-12-24 13:35:26 +08:00
parent 7328ea55df
commit f59b205324
2 changed files with 8 additions and 7 deletions

View File

@ -475,20 +475,21 @@ export default {
})
this.loading = false
},
async setSeriesInfo(obj, option = {}) {
async setSeriesInfo(obj, isLocate = false, option = {}) {
try {
let { data } = obj
if (this.series && data.Id === this.series.Id && data.Description === this.series.Description) {
data.SliceIndex = this.series.SliceIndex
}
const renderingEngine = getRenderingEngine(this.renderingEngineId)
const viewport = renderingEngine.getViewport(this.viewportId)
if (isLocate) return csUtils.jumpToSlice(viewport.element, { imageIndex: data.SliceIndex });
this.volumeId = data.SeriesInstanceUid
this.ptVolumeId = null
this.series = {}
let { isFusion, isMip, colorMap } = option
this.isFusion = isFusion;
this.isMip = isMip;
const renderingEngine = getRenderingEngine(this.renderingEngineId)
const viewport = renderingEngine.getViewport(this.viewportId)
this.volumeId = data.SeriesInstanceUid
if (this.isFusion) {
this.$nextTick(() => {
this.renderColorBar(this.presetName)

View File

@ -3352,9 +3352,9 @@ export default {
this.$refs[`viewport-3`][0].setSeriesInfo(pt)
this.$refs[`viewport-fusion-0`][0].setSeriesInfo(ctData)
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-3`][0].setSeriesInfo(ptData, { isMip: true, colorMap: true })
this.$refs[`viewport-fusion-1`][0].setSeriesInfo(ptData, false, { colorMap: true })
this.$refs[`viewport-fusion-2`][0].setSeriesInfo(fusionData, false, { isFusion: true, colorMap: true })
this.$refs[`viewport-fusion-3`][0].setSeriesInfo(ptData, false, { isMip: true, colorMap: true })
// this.resetAnnotation = false
this.$nextTick(() => {
this.$refs[`colorMap`].init()