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,11 +465,14 @@ 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 setSeriesInfo(obj, isLocate = false) { async setSeriesInfo(obj, isLocate = false) {
try { try {

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,9 +3702,9 @@ 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,11 +480,14 @@ 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 => {