质控预览非DICOM文件处理zip类型的数据

temp
caiyiling 2026-07-29 16:05:06 +08:00
parent 78f4a78994
commit 3bfda749d8
2 changed files with 11 additions and 1 deletions

View File

@ -50,6 +50,9 @@
</div> </div>
<div v-if="v.fileType.includes('zip')" class="content flex_col">
<img :title="v.FileName" crossorigin="anonymous" :src="zipImg" height="100%"/>
</div>
</div> </div>
</div> </div>
<div class="Anonymous" v-if="isAnonymous"> <div class="Anonymous" v-if="isAnonymous">
@ -158,6 +161,7 @@ import hardcodedMetaDataProvider from '@/views/trials/trials-panel/reading/visit
import registerWebImageLoader from '@/views/trials/trials-panel/reading/visit-review/js/registerWebImageLoader' import registerWebImageLoader from '@/views/trials/trials-panel/reading/visit-review/js/registerWebImageLoader'
import Note_RectangleRoiTool from '@/views/trials/trials-panel/reading/dicoms3D/components/tools/Note_RectangleRoiTool' import Note_RectangleRoiTool from '@/views/trials/trials-panel/reading/dicoms3D/components/tools/Note_RectangleRoiTool'
import { noneDicomStudyMaskImage, noneDicomStudyUndoMaskImage } from "@/api/reading" import { noneDicomStudyMaskImage, noneDicomStudyUndoMaskImage } from "@/api/reading"
import zipImg from '@/assets/zip.png'
const { ViewportType } = Enums const { ViewportType } = Enums
const renderingEngineId = 'myRenderingEngine' const renderingEngineId = 'myRenderingEngine'
const { const {
@ -231,7 +235,8 @@ export default {
tip: [ tip: [
this.$t('DicomViewer:anonymous:after'), this.$t('DicomViewer:anonymous:after'),
this.$t('DicomViewer:anonymous:before') this.$t('DicomViewer:anonymous:before')
] ],
zipImg
} }
}, },
computed: { computed: {

View File

@ -42,6 +42,9 @@
<el-image v-else-if=" <el-image v-else-if="
!!~k.FileType.indexOf('mp4') !!~k.FileType.indexOf('mp4')
" style="width: 100%; height: 100%" :src="mp4" fit="contain" crossorigin="anonymous" /> " style="width: 100%; height: 100%" :src="mp4" fit="contain" crossorigin="anonymous" />
<el-image v-else-if="
!!~k.FileType.indexOf('zip')
" style="width: 100%; height: 100%" :src="zipImg" fit="contain" crossorigin="anonymous" />
</div> </div>
<div class="file-text" :title="k.FileName"> <div class="file-text" :title="k.FileName">
{{ k.FileName }} {{ k.FileName }}
@ -73,6 +76,7 @@ import { getNoneDicomStudyList, setNodicomStudyState } from '@/api/trials'
import FileNameSorter from "@/utils/customSort" import FileNameSorter from "@/utils/customSort"
import pdf from '@/assets/pdf.png' import pdf from '@/assets/pdf.png'
import mp4 from '@/assets/mp4.png' import mp4 from '@/assets/mp4.png'
import zipImg from '@/assets/zip.jpg'
export default { export default {
name: 'StudyList', name: 'StudyList',
props: { props: {
@ -98,6 +102,7 @@ export default {
studyList: [], studyList: [],
pdf, pdf,
mp4, mp4,
zipImg,
BodyPart: {}, BodyPart: {},
subjectVisitId: '', subjectVisitId: '',
studyId: '', studyId: '',