自定义融合阅片标记问题绑定修改
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 this.loading = false
}, },
async setSeriesInfo(obj, option = {}) { async setSeriesInfo(obj, isLocate = false, option = {}) {
try { try {
let { data } = obj let { data } = obj
if (this.series && data.Id === this.series.Id && data.Description === this.series.Description) { if (this.series && data.Id === this.series.Id && data.Description === this.series.Description) {
data.SliceIndex = this.series.SliceIndex 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.ptVolumeId = null
this.series = {} this.series = {}
let { isFusion, isMip, colorMap } = option let { isFusion, isMip, colorMap } = option
this.isFusion = isFusion; this.isFusion = isFusion;
this.isMip = isMip; this.isMip = isMip;
const renderingEngine = getRenderingEngine(this.renderingEngineId)
const viewport = renderingEngine.getViewport(this.viewportId)
this.volumeId = data.SeriesInstanceUid
if (this.isFusion) { if (this.isFusion) {
this.$nextTick(() => { this.$nextTick(() => {
this.renderColorBar(this.presetName) this.renderColorBar(this.presetName)

View File

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