From 375a7e7071b062a5d77bdb8ef85b882e50cd283b Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Tue, 19 May 2026 13:32:23 +0800 Subject: [PATCH] 1 --- src/components/Dicom/DicomCanvas.vue | 4 +--- src/components/TrialsTab/index.vue | 21 ++++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/components/Dicom/DicomCanvas.vue b/src/components/Dicom/DicomCanvas.vue index 359d68d1..76a51e54 100644 --- a/src/components/Dicom/DicomCanvas.vue +++ b/src/components/Dicom/DicomCanvas.vue @@ -446,9 +446,7 @@ export default { }) } this.stack.currentImageIdIndex = e.detail.newImageIdIndex - this.height = - (this.stack.currentImageIdIndex * 100) / - (this.stack.imageIds.length - 1) + this.height = this.getStackHeightPercent() // var priority = new Date(new Date().setHours(23, 59, 59, 999)).getTime() // requestPoolManager.loadAndCacheImagePlus(this.stack.imageIds[this.stack.currentImageIdIndex], this.stack.seriesId, priority) diff --git a/src/components/TrialsTab/index.vue b/src/components/TrialsTab/index.vue index 7de46957..f8955262 100644 --- a/src/components/TrialsTab/index.vue +++ b/src/components/TrialsTab/index.vue @@ -83,6 +83,7 @@ export default { // document.cookie = 'TrialId=' + this.$route.query.trialId + ';path=/' }, trialId(v) { + if (!this.$route.query.trialId) return getUserDocumentList({ TrialId: this.$route.query.trialId }).then(async res => { var total = res.OtherInfo.NeedSignCount var TrialStatusStr = res.OtherInfo.TrialStatusStr @@ -100,15 +101,17 @@ export default { if (~url.indexOf('?')) { query = url.split('?')[1] } - getUserDocumentList({ TrialId: this.$route.query.trialId }).then(async res => { - var total = res.OtherInfo.NeedSignCount - var TrialStatusStr = res.OtherInfo.TrialStatusStr - this.IsAdditionalAssessment = res.OtherInfo.IsAdditionalAssessment - this.TrialStatusStr = TrialStatusStr - await store.dispatch('user/setTotalNeedSignTrialDocCount', total) - await store.dispatch('user/setTrialStatusStr', TrialStatusStr) - this.TrialConfig = res.OtherInfo.TrialConfig - }) + if (this.$route.query.trialId) { + getUserDocumentList({ TrialId: this.$route.query.trialId }).then(async res => { + var total = res.OtherInfo.NeedSignCount + var TrialStatusStr = res.OtherInfo.TrialStatusStr + this.IsAdditionalAssessment = res.OtherInfo.IsAdditionalAssessment + this.TrialStatusStr = TrialStatusStr + await store.dispatch('user/setTotalNeedSignTrialDocCount', total) + await store.dispatch('user/setTrialStatusStr', TrialStatusStr) + this.TrialConfig = res.OtherInfo.TrialConfig + }) + } this.selectedTab() this.getTrialList() var firstGoIn = this.trialsRouter.children.find(v => { return v.name === 'TrialsPanel' }).children[0]