From 38d8ac5ae531bb3274824cdb791b71108398a5fc Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Thu, 27 Nov 2025 17:28:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=A4=84=E7=90=86=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=BD=B1=E5=83=8F=E8=B7=AF=E5=BE=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uploadDicomAndNonedicom/dicomFile.vue | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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,