优化融合页面下载影像

uat_us
caiyiling 2024-03-06 13:55:05 +08:00
parent 1d3fa6a837
commit d14b23761b
2 changed files with 13 additions and 5 deletions

View File

@ -263,7 +263,6 @@ export default {
mounted() {
this.trialId = this.$route.query.trialId
this.initForm()
console.log(this.getQuestionVal(7))
},
beforeDestroy() {

View File

@ -1,14 +1,23 @@
import { metaData } from '@cornerstonejs/core'
import cornerstoneDICOMImageLoader from '@cornerstonejs/dicom-image-loader'
var imageIds = []
const maxRequest = 5
/**
* preloads imageIds metadata in memory
**/
async function prefetchMetadataInformation(imageIdsToPrefetch) {
return new Promise(async(resolve, reject) =>{
var taskPromises = []
for (let i = 0; i < imageIdsToPrefetch.length; i++) {
await cornerstoneDICOMImageLoader.wadouri.loadImage(imageIdsToPrefetch[i])
.promise
taskPromises.push(cornerstoneDICOMImageLoader.wadouri.loadImage(imageIdsToPrefetch[i]).promise)
if (taskPromises.length >= 6 || i === imageIdsToPrefetch.length - 1) {
await Promise.all(taskPromises)
taskPromises = []
}
}
resolve()
})
}
function getFrameInformation(imageId) {
if (imageId.includes('wadors:')) {