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] diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue b/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue index 2ebac8b2..0ad6bcc4 100644 --- a/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue +++ b/src/views/trials/trials-panel/trial-summary/data-sync/components/TaskList.vue @@ -64,16 +64,13 @@