优化融合页面下载影像

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() { mounted() {
this.trialId = this.$route.query.trialId this.trialId = this.$route.query.trialId
this.initForm() this.initForm()
console.log(this.getQuestionVal(7))
}, },
beforeDestroy() { beforeDestroy() {

View File

@ -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) {