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
+ }
+ })
+}