From 329d6b1ff6a540b3c612a229e43019b0827e15bb Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Mon, 12 May 2025 13:22:36 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90NM=E8=87=AA=E5=AE=9A=E4=B9=89=E3=80=91?= =?UTF-8?q?=E4=B8=89=E7=BB=B4MIP=E8=A7=86=E5=8F=A3=E5=BD=B1=E5=83=8F?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms3D/components/Viewport.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue index 22fd0fb6..d244f4c9 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue @@ -111,6 +111,7 @@ import { } from '@cornerstonejs/core' import * as cornerstoneTools from '@cornerstonejs/tools' import cornerstoneDICOMImageLoader from '@cornerstonejs/dicom-image-loader' +import { createImageIdsAndCacheMetaData } from '@/views/trials/trials-panel/reading/dicoms/components/Fusion/js/createImageIdsAndCacheMetaData' const { ToolGroupManager } = cornerstoneTools @@ -349,6 +350,12 @@ export default { } } }, + async createImageIdsAndCacheMetaData(obj) { + await createImageIdsAndCacheMetaData({ + modality: obj.Modality, + imageIds: obj.ImageIds + }) + }, async setSeriesInfo(obj, isLocate = false) { try { if (this.series && obj.Id === this.series.Id && obj.Description === this.series.Description && !isLocate) { @@ -359,7 +366,8 @@ export default { this.series = { ...obj } const renderingEngine = getRenderingEngine(this.renderingEngineId) const viewport = renderingEngine.getViewport(this.viewportId) - this.prefetchMetadataInformation(obj.ImageIds) + // this.prefetchMetadataInformation(obj.ImageIds) + await this.createImageIdsAndCacheMetaData(obj) await viewport.setStack(this.series.Stack, obj.SliceIndex) // cornerstoneTools.utilities.stackContextPrefetch.enable(viewport.element) viewport.render()