优化融合页面下载影像
parent
1d3fa6a837
commit
d14b23761b
|
@ -263,7 +263,6 @@ export default {
|
||||||
mounted() {
|
mounted() {
|
||||||
this.trialId = this.$route.query.trialId
|
this.trialId = this.$route.query.trialId
|
||||||
this.initForm()
|
this.initForm()
|
||||||
console.log(this.getQuestionVal(7))
|
|
||||||
},
|
},
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,22 @@
|
||||||
import { metaData } from '@cornerstonejs/core'
|
import { metaData } from '@cornerstonejs/core'
|
||||||
import cornerstoneDICOMImageLoader from '@cornerstonejs/dicom-image-loader'
|
import cornerstoneDICOMImageLoader from '@cornerstonejs/dicom-image-loader'
|
||||||
|
var imageIds = []
|
||||||
|
const maxRequest = 5
|
||||||
/**
|
/**
|
||||||
* preloads imageIds metadata in memory
|
* preloads imageIds metadata in memory
|
||||||
**/
|
**/
|
||||||
async function prefetchMetadataInformation(imageIdsToPrefetch) {
|
async function prefetchMetadataInformation(imageIdsToPrefetch) {
|
||||||
for (let i = 0; i < imageIdsToPrefetch.length; i++) {
|
return new Promise(async(resolve, reject) =>{
|
||||||
await cornerstoneDICOMImageLoader.wadouri.loadImage(imageIdsToPrefetch[i])
|
var taskPromises = []
|
||||||
.promise
|
for (let i = 0; i < imageIdsToPrefetch.length; i++) {
|
||||||
}
|
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) {
|
function getFrameInformation(imageId) {
|
||||||
|
|
Loading…
Reference in New Issue