diff --git a/src/components/uploadDicomAndNonedicom/dicomFile.vue b/src/components/uploadDicomAndNonedicom/dicomFile.vue index 6d166de1..97d6dad4 100644 --- a/src/components/uploadDicomAndNonedicom/dicomFile.vue +++ b/src/components/uploadDicomAndNonedicom/dicomFile.vue @@ -470,7 +470,7 @@ export default { data.SubjectId = item.SubejctId data.VisitTaskId = item.VisitTaskId data.SourceSubjectVisitId = item.SourceSubjectVisitId - this.subjectVisitId = item.SourceSubjectVisitId + // this.subjectVisitId = item.SourceSubjectVisitId this.StudyInstanceUidList.push(data) }) } @@ -1057,10 +1057,17 @@ export default { var scope = this return new Promise(function (resolve, reject) { try { + let subjectVisitId = null; + scope.StudyInstanceUidList.forEach(item => { + if (item.StudyInstanceUid === scope.uploadQueues[index].dicomInfo.studyUid) { + subjectVisitId = item.SourceSubjectVisitId + } + }) + if (!subjectVisitId) return reject() preArchiveDicomStudy({ trialId: scope.trialId, subjectId: scope.SubjectId, - subjectVisitId: scope.subjectVisitId, + subjectVisitId: subjectVisitId, fileSize: scope.uploadQueues[index].dicomInfo.fileSize, fileCount: scope.uploadQueues[index].dicomInfo.fileCount, IsDicomReUpload: @@ -1076,7 +1083,7 @@ export default { dicomInfo.seriesNum = seriesNum dicomInfo.fileNum = fileNum dicomInfo.subjectId = scope.SubjectId - dicomInfo.subjectVisitId = scope.subjectVisitId + dicomInfo.subjectVisitId = subjectVisitId let t = setInterval(() => { dicomUploadInProgress({ trialId: scope.trialId, @@ -1096,7 +1103,7 @@ export default { let params = { trialId: scope.trialId, subjectId: scope.SubjectId, - subjectVisitId: scope.subjectVisitId, + subjectVisitId: subjectVisitId, studyMonitorId: res.Result, failedFileCount: 0, RecordPath: null,