From 04aefe83475ce7c1cb2337205d06f6ddc880f034 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Thu, 25 Jan 2024 10:55:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E6=8D=A2=E5=BA=8F=E5=88=97=E6=97=B6?= =?UTF-8?q?=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request-pool.js | 3 ++- .../trials-panel/reading/dicoms/components/StudyList.vue | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/request-pool.js b/src/utils/request-pool.js index fbeadbad..58febd06 100644 --- a/src/utils/request-pool.js +++ b/src/utils/request-pool.js @@ -14,7 +14,7 @@ async function executeTask() { // stopTaskTimer() if (taskPool.length > 0) { let startSortTime = performance.now() - sortTaskPool() + // sortTaskPool() let endSortTime = performance.now() var requestNum = Math.min(taskPool.length, maxRequest) const tasks = taskPool.splice(0, requestNum); @@ -140,6 +140,7 @@ function buildImageRequestTask(imageId,seriesId, config = {}) { export default { addTaskIntoPool, executeTask, + sortTaskPool, startTaskTimer, stopTaskTimer, loadAndCacheImagePlus, 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 8c8bff7b..f71a2aaa 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/StudyList.vue @@ -646,12 +646,15 @@ export default { loopLoad() { if (this.imageList.length > 0) { + requestPoolManager.startTaskTimer() this.imageList.map(image => { requestPoolManager.loadAndCacheImagePlus(image.imageId, image.seriesId, image.priority).then(res => { this.imageLoaded({ visitTaskId: this.visitTaskId, imageId: image.imageId }, res.data.string('x0020000e')) }) }) + requestPoolManager.sortTaskPool() + this.imageList = [] } },