diff --git a/src/components/uploadDicomAndNonedicom/dicomFile.vue b/src/components/uploadDicomAndNonedicom/dicomFile.vue index 64a22362..57361197 100644 --- a/src/components/uploadDicomAndNonedicom/dicomFile.vue +++ b/src/components/uploadDicomAndNonedicom/dicomFile.vue @@ -1308,7 +1308,7 @@ export default { o.imageColumns, o.imageRows ) - let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.visitTaskId}/${dicomInfo.studyUid}/${v.seriesUid}.png` + let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.visitTaskId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg` let OSSclient = scope.OSSclient let seriesRes = await OSSclient.put( thumbnailPath, @@ -1421,7 +1421,7 @@ export default { v.instanceList[0].imageColumns, v.instanceList[0].imageRows ) - let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png` + let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg` let OSSclient = scope.OSSclient try { let seriesRes = await OSSclient.put(thumbnailPath, blob) @@ -1499,8 +1499,8 @@ export default { return new Promise((resolve) => { cornerstone.loadImage(imageId).then(async (image) => { let canvas = document.createElement('canvas') - canvas.width = width - canvas.height = height + canvas.width = (width * 60) / height + canvas.height = 60 if (image) { cornerstone.renderToCanvas(canvas, image) // 将 Canvas 图像对象转换为 PNG 格式 diff --git a/src/components/uploadImage/components/upload-list.vue b/src/components/uploadImage/components/upload-list.vue index 2968add8..95465af2 100644 --- a/src/components/uploadImage/components/upload-list.vue +++ b/src/components/uploadImage/components/upload-list.vue @@ -567,7 +567,7 @@ export default { for (let i = 0; i < arr.length; i++) { let dicom = arr[i]; if (dicom.StudyInstanceUid !== StudyInstanceUid) continue; - let thumbnailPath = `/${dicom.params.TrialId}/TaskImage/${dicom.params.SubjectId}/${dicom.params.VisitTaskId}/${dicom.StudyInstanceUid}/${dicom.SeriesInstanceUid}.png`; + let thumbnailPath = `/${dicom.params.TrialId}/TaskImage/${dicom.params.SubjectId}/${dicom.params.VisitTaskId}/${dicom.StudyInstanceUid}/${dicom.SeriesInstanceUid}.jpg`; if (!studyObj[dicom.StudyId]) { studyObj[dicom.StudyId] = { StudyId: dicom.StudyId, diff --git a/src/utils/parseDicom.js b/src/utils/parseDicom.js index 562630a0..7b84e32d 100644 --- a/src/utils/parseDicom.js +++ b/src/utils/parseDicom.js @@ -189,8 +189,8 @@ const dicomToPng = (imageId, width, height) => { return new Promise((resolve) => { cornerstone.loadImage(imageId).then(async (image) => { let canvas = document.createElement("canvas"); - canvas.width = width; - canvas.height = height; + canvas.width = (width * 60) / height + canvas.height = 60 if (image) { cornerstone.renderToCanvas(canvas, image); // 将 Canvas 图像对象转换为 PNG 格式 diff --git a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue index c610df06..396d8a09 100644 --- a/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue +++ b/src/views/trials/trials-panel/visit/crc-upload/components/uploadDicomFiles2.vue @@ -1612,8 +1612,8 @@ export default { return new Promise((resolve) => { cornerstone.loadImage(imageId).then(async (image) => { let canvas = document.createElement('canvas') - canvas.width = width - canvas.height = height + canvas.width = (width * 60) / height + canvas.height = 60 if (image) { cornerstone.renderToCanvas(canvas, image) // 将 Canvas 图像对象转换为 PNG 格式 @@ -1781,7 +1781,7 @@ export default { o.imageColumns, o.imageRows ) - let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png` + let thumbnailPath = `/${params.trialId}/Image/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg` let OSSclient = scope.OSSclient let seriesRes = await OSSclient.put( thumbnailPath, @@ -1894,7 +1894,7 @@ export default { v.instanceList[0].imageColumns, v.instanceList[0].imageRows ) - let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.png` + let thumbnailPath = `/${params.trialId}/Image/${params.trialSiteId}/${params.subjectId}/${params.subjectVisitId}/${dicomInfo.studyUid}/${v.seriesUid}.jpg` let OSSclient = scope.OSSclient try { let seriesRes = await OSSclient.put(thumbnailPath, blob)