This commit is contained in:
huangchenhao 2026-04-10 10:07:05 +08:00
commit be37f1e536
2 changed files with 11 additions and 1 deletions

View File

@ -46,6 +46,11 @@ const props = defineProps({
type: String, type: String,
default: '' default: ''
}, },
//
readonly: {
type: Boolean,
default: false
},
// fileType // fileType
fileType: { fileType: {
type: Number, type: Number,

View File

@ -34,7 +34,7 @@
<span class="file-size">{{ formatFileSize(file.fileSize) }}</span> <span class="file-size">{{ formatFileSize(file.fileSize) }}</span>
</div> </div>
<div class="preview-actions"> <div class="preview-actions" v-if="!readonly">
<el-button <el-button
type="danger" type="danger"
:icon="Delete" :icon="Delete"
@ -63,10 +63,15 @@ const props = defineProps({
type: { type: {
type: String, type: String,
default: 'image' default: 'image'
},
readonly: {
type: Boolean,
default: false
} }
}) })
const showFileList = computed(() => { const showFileList = computed(() => {
if(!props.fileList?.length) return []
if(props.type == 'image') return props.fileList.filter(file => isImageFile(file)) if(props.type == 'image') return props.fileList.filter(file => isImageFile(file))
if(props.type == 'video') return props.fileList.filter(file => isVideoFile(file)) if(props.type == 'video') return props.fileList.filter(file => isVideoFile(file))
}) })