From cdefe6d640885083fd2766c117540ed3cccab849 Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Fri, 8 Aug 2025 14:11:35 +0800
Subject: [PATCH] 1
---
src/utils/dcmUpload/anonymization.js | 2 +-
.../qc-check/components/qualityAssurance.vue | 25 ++++++++++++++-----
2 files changed, 20 insertions(+), 7 deletions(-)
diff --git a/src/utils/dcmUpload/anonymization.js b/src/utils/dcmUpload/anonymization.js
index be9af865..5ad56f5d 100644
--- a/src/utils/dcmUpload/anonymization.js
+++ b/src/utils/dcmUpload/anonymization.js
@@ -57,7 +57,7 @@ export const anonymization = function (file, config) {
}
try {
- let newDicomFile = dataset.write({ fragmentMultiframe: false }) // fragmentMultiframe 原始数据是否进行分割
+ let newDicomFile = dataset.write() // fragmentMultiframe 原始数据是否进行分割
const bufferArray = new Uint8Array(newDicomFile)
const blob = new Blob([bufferArray], { type: 'application/octet-stream' })
resolve({ blob, pixelDataElement })
diff --git a/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue b/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue
index 82c4e391..54f8bb07 100644
--- a/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue
+++ b/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue
@@ -49,8 +49,8 @@
+ " :loading="downloading" :disabled="selectTableDicom.length <= 0" size="small" type="primary"
+ style="margin-left: 10px" @click="getCRCUploadedStudyInfo('dicom')">
{{ $t('trials:audit:button:downLoadAllDiocms') }}
@@ -247,8 +247,8 @@
+ " :loading="downloading" :disabled="selectTableNonedicom.length <= 0" size="small" type="primary"
+ style="margin-left: 10px" @click="getCRCUploadedStudyInfo('noneDicom')">
{{ $t('trials:audit:button:downLoadAllNonDiocms') }}
@@ -1139,6 +1139,7 @@ export default {
this.downloading = true
let res = await getCRCUploadedStudyInfo(data)
this.downloading = false
+ return
if (res.IsSuccess) {
this.downloadId = res.OtherInfo
this.downloadImage(res.Result, type)
@@ -1176,17 +1177,29 @@ export default {
)}.zip`
let StudyList = data.StudyList
StudyList.forEach((study) => {
+ if (study.StudyDIRPath) {
+ let obj = {
+ name: `${data.SubjectCode}_${data.VisitName}_${this.$fd(
+ 'IsDicom',
+ true
+ )}/${study.StudyCode}_${study.StudyTime.split(' ')[0]}/DICOMDIR`,
+ url: this.OSSclientConfig.basePath + series.StudyDIRPath,
+ }
+ files.push(obj)
+ }
if (study.SeriesList.length > 0) {
study.SeriesList.forEach((series) => {
if (series.InstanceList.length > 0) {
series.InstanceList.forEach((instance) => {
let fileName = instance.Path.split('/').pop()
+ if (instance.FileName) {
+ fileName = instance.FileName
+ }
let obj = {
name: `${data.SubjectCode}_${data.VisitName}_${this.$fd(
'IsDicom',
true
- )}/${study.StudyCode}_${study.StudyTime.split(' ')[0]}_${series.Modality
- }/${fileName}`,
+ )}/${study.StudyCode}_${study.StudyTime.split(' ')[0]}/IMAGE/${fileName}`,
url: this.OSSclientConfig.basePath + instance.Path,
}
files.push(obj)