caiyiling 2026-03-30 10:48:04 +08:00
parent dbdec93efc
commit 91554e0e30
4 changed files with 17 additions and 11 deletions

View File

@ -465,12 +465,15 @@ export default {
}, },
async createImageIdsAndCacheMetaData(obj) { async createImageIdsAndCacheMetaData(obj) {
this.loading = true this.loading = true
await createImageIdsAndCacheMetaData({ try {
return await createImageIdsAndCacheMetaData({
modality: obj.Modality, modality: obj.Modality,
imageIds: obj.ImageIds imageIds: obj.ImageIds
}) })
this.loading = false } finally {
}, this.loading = false
}
},
async setSeriesInfo(obj, isLocate = false) { async setSeriesInfo(obj, isLocate = false) {
try { try {
let data = obj let data = obj

View File

@ -531,7 +531,7 @@ export default {
} finally { } finally {
this.loading = false this.loading = false
} }
}, },
getFusionVolumes() { getFusionVolumes() {
const ctVolumeId = this.ctSeries?.SeriesInstanceUid const ctVolumeId = this.ctSeries?.SeriesInstanceUid
const ptFusionVolumeId = this.ptVolumeId const ptFusionVolumeId = this.ptVolumeId

View File

@ -1603,7 +1603,7 @@ export default {
renderAnnotations(series) { renderAnnotations(series) {
if (series.SeriesInstanceUid) { if (series.SeriesInstanceUid) {
let volume = cache.getVolume(series.SeriesInstanceUid) let volume = cache.getVolume(series.SeriesInstanceUid)
console.log(volume.metadata.FrameOfReferenceUID); // console.log(volume.metadata.FrameOfReferenceUID);
} }
const taskId = series.TaskInfo ? series.TaskInfo.VisitTaskId : null const taskId = series.TaskInfo ? series.TaskInfo.VisitTaskId : null
@ -3702,11 +3702,11 @@ export default {
if (cache.getVolume(volumeId)) { if (cache.getVolume(volumeId)) {
volume = cache.getVolume(volumeId) volume = cache.getVolume(volumeId)
} else { } else {
await this.$refs[`${this.viewportKey}-0`][0].createImageIdsAndCacheMetaData(serie) let imageIds = await this.$refs[`${this.viewportKey}-0`][0].createImageIdsAndCacheMetaData(serie)
// imageIds = this.sortImageIdsByImagePositionPatient(imageIds) // imageIds = this.sortImageIdsByImagePositionPatient(imageIds)
volume = await volumeLoader.createAndCacheVolume(volumeId, { imageIds: serie.ImageIds }) volume = await volumeLoader.createAndCacheVolume(volumeId, { imageIds: imageIds })
volume.load() volume.load()
} }
res({ volumeId, volume }) res({ volumeId, volume })
}) })
}, },

View File

@ -480,12 +480,15 @@ export default {
}, },
async createImageIdsAndCacheMetaData(obj) { async createImageIdsAndCacheMetaData(obj) {
this.loading = true this.loading = true
await createImageIdsAndCacheMetaData({ try {
return await createImageIdsAndCacheMetaData({
modality: obj.Modality, modality: obj.Modality,
imageIds: obj.ImageIds imageIds: obj.ImageIds
}) })
} finally {
this.loading = false this.loading = false
}, }
},
async getVolume(serie, isFusion = false) { async getVolume(serie, isFusion = false) {
return new Promise(async res => { return new Promise(async res => {
let volumeId = `${isFusion ? 'fusion_' : ''}` + serie.SeriesInstanceUid; let volumeId = `${isFusion ? 'fusion_' : ''}` + serie.SeriesInstanceUid;