From 8b6714806e72828b43a0f88f6a10b3715d61eed2 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Fri, 26 Jul 2024 13:21:12 +0800 Subject: [PATCH] =?UTF-8?q?dicom=E9=A2=84=E8=A7=88=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Dicom/DicomCanvas.vue | 4 +++- src/views/dicom-show/dicom-study.vue | 2 +- .../trials-panel/reading/dicoms/components/StudyList.vue | 2 +- .../reading/dicoms/customize/CustomizeDicomViewer.vue | 4 ++-- .../reading/dicoms/customize/CustomizeStudyList.vue | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/Dicom/DicomCanvas.vue b/src/components/Dicom/DicomCanvas.vue index 752aea7f..4d989911 100644 --- a/src/components/Dicom/DicomCanvas.vue +++ b/src/components/Dicom/DicomCanvas.vue @@ -212,8 +212,10 @@ export default { this.toolState.clipPlaying = false const element = this.$refs.canvas cornerstone.enable(element) + cornerstoneTools.stopClip(this.canvas) + this.toolState.clipPlaying = false this.loading = true - + cornerstone.loadAndCacheImage(this.stack.imageIds[this.stack.currentImageIdIndex]) .then(image => { this.loading = false diff --git a/src/views/dicom-show/dicom-study.vue b/src/views/dicom-show/dicom-study.vue index bb3d87de..7507f1ee 100644 --- a/src/views/dicom-show/dicom-study.vue +++ b/src/views/dicom-show/dicom-study.vue @@ -155,7 +155,7 @@ import store from '@/store' import { changeURLStatic } from '@/utils/history.js' cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone -const maximumSizeInBytes = 1024 * 1024 * 1024 * 3// 3 GB +const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 export default { components: { 'dicom-viewer': dicomViewer diff --git a/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue b/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue index 6de06315..ccf002e7 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue @@ -168,7 +168,7 @@ import store from '@/store' import SrList from './SrList' cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone -const maximumSizeInBytes = 1024 * 1024 * 1024 * 3 +const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 cornerstone.imageCache.setMaximumSizeBytes(maximumSizeInBytes) export default { name: 'StudyList', diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomViewer.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomViewer.vue index 2a3b6bac..ceca644e 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomViewer.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeDicomViewer.vue @@ -914,9 +914,9 @@ export default { this.getWwcTpl() // cornerstone.imageCache.setMaximumSizeBytes(0) - const maximumSizeInBytes = 1024 * 1024 * 1024 * 3 + // const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 // const maximumSizeInBytes = 1024 * 1024 * 500 - cornerstone.imageCache.setMaximumSizeBytes(maximumSizeInBytes) + // cornerstone.imageCache.setMaximumSizeBytes(maximumSizeInBytes) this.customWwc = { visible: false, title: this.$t('trials:reading:dagTitle:wwwcCustom') diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeStudyList.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeStudyList.vue index fb16fef1..7872beb4 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeStudyList.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeStudyList.vue @@ -167,7 +167,7 @@ import store from '@/store' import SrList from './../components/SrList' cornerstoneWADOImageLoader.external.dicomParser = dicomParser cornerstoneWADOImageLoader.external.cornerstone = cornerstone -const maximumSizeInBytes = 1024 * 1024 * 1024 * 3 +const maximumSizeInBytes = 1024 * 1024 * 1024 * 6 cornerstone.imageCache.setMaximumSizeBytes(maximumSizeInBytes) export default { name: 'StudyList',