diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index 9d0a904ee..882f21c90 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -59,7 +59,14 @@
{{ file.name }}
- + + 预览 + + 下载
@@ -195,6 +202,25 @@ const emitUpdateModelValue = () => { } emit('update:modelValue', result) } +//预览 +const router = useRouter() // 路 +const previewFile = (fileUrls) => { + // // 假设 fileUrls 是一个字符串,包含文件的完整 URL + if (!fileUrls) { + message.error('没有附件'); + return; + } + + // 检查文件类型 + const fileExtension = fileUrls.split('.').pop().toLowerCase(); + router.push({ + name: 'FileTemplatePreview', + query: { + src: encodeURIComponent(fileUrls), + type: fileExtension + } + }) +}