From 16d44ee8bb839150b6c675d08fdca1babafc848b Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Tue, 13 Aug 2024 17:48:10 +0800 Subject: [PATCH] 1 --- src/views/dicom-show/dicom-preview.vue | 9 +++++++-- src/views/dicom-show/dicom-study.vue | 9 +++++++-- src/views/dicom-show/dicom-visit.vue | 9 +++++++-- .../trials-panel/reading/dicoms/components/ReadPage.vue | 9 +++++++-- .../reading/dicoms/customize/CustomizeReadPage.vue | 9 +++++++-- .../visit/crc-upload/components/uploadDicomFiles2.vue | 7 ++++++- 6 files changed, 41 insertions(+), 11 deletions(-) diff --git a/src/views/dicom-show/dicom-preview.vue b/src/views/dicom-show/dicom-preview.vue index a63e0f83..a737f308 100644 --- a/src/views/dicom-show/dicom-preview.vue +++ b/src/views/dicom-show/dicom-preview.vue @@ -68,8 +68,13 @@ import * as cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader' import dicomViewer from '@/components/Dicom/DicomViewer' import dicomPreview from '@/components/Dicom/DicomPreview' var config = { - maxWebWorkers: navigator.hardwareConcurrency || 1, - startWebWorkersOnDemand: true + maxWebWorkers: 4, + startWebWorkersOnDemand: true, + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false + } + } } cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser diff --git a/src/views/dicom-show/dicom-study.vue b/src/views/dicom-show/dicom-study.vue index 107493d9..c663d015 100644 --- a/src/views/dicom-show/dicom-study.vue +++ b/src/views/dicom-show/dicom-study.vue @@ -144,8 +144,13 @@ import requestPoolManager from '@/utils/request-pool' import store from '@/store' import { changeURLStatic } from '@/utils/history.js' var config = { - maxWebWorkers: navigator.hardwareConcurrency || 1, - startWebWorkersOnDemand: true + maxWebWorkers: 4, + startWebWorkersOnDemand: true, + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false + } + } } cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser diff --git a/src/views/dicom-show/dicom-visit.vue b/src/views/dicom-show/dicom-visit.vue index e5e59735..b2d6c028 100644 --- a/src/views/dicom-show/dicom-visit.vue +++ b/src/views/dicom-show/dicom-visit.vue @@ -266,8 +266,13 @@ import store from '@/store' import { changeURLStatic } from '@/utils/history.js' // import * as cornerstoneTools from 'cornerstone-tools' var config = { - maxWebWorkers: navigator.hardwareConcurrency || 1, - startWebWorkersOnDemand: true + maxWebWorkers: 4, + startWebWorkersOnDemand: true, + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false + } + } } cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser diff --git a/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue b/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue index 7f9db93b..8c39f055 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/ReadPage.vue @@ -76,8 +76,13 @@ import * as dicomParser from 'dicom-parser' import * as cornerstone from 'cornerstone-core' import * as cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader' var config = { - maxWebWorkers: navigator.hardwareConcurrency || 1, - startWebWorkersOnDemand: true + maxWebWorkers: 4, + startWebWorkersOnDemand: true, + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false + } + } } cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue index 0468b154..a4123715 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReadPage.vue @@ -78,8 +78,13 @@ import * as dicomParser from 'dicom-parser' import * as cornerstone from 'cornerstone-core' import * as cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader' var config = { - maxWebWorkers: navigator.hardwareConcurrency || 1, - startWebWorkersOnDemand: true + maxWebWorkers: 4, + startWebWorkersOnDemand: true, + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false + } + } } cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue index e3353490..c52d4d00 100644 --- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue +++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue @@ -780,8 +780,13 @@ import * as dicomParser from "dicom-parser"; import * as cornerstone from "cornerstone-core"; import * as cornerstoneWADOImageLoader from "cornerstone-wado-image-loader"; var config = { - maxWebWorkers: navigator.hardwareConcurrency || 1, + maxWebWorkers: 4, startWebWorkersOnDemand: true, + taskConfiguration: { + decodeTask: { + initializeCodecsOnStartup: false + } + } } cornerstoneWADOImageLoader.webWorkerManager.initialize(config) cornerstoneWADOImageLoader.external.dicomParser = dicomParser;