diff --git a/web-vue/src/components/FileTable.vue b/web-vue/src/components/FileTable.vue index 38be80d..db8b885 100644 --- a/web-vue/src/components/FileTable.vue +++ b/web-vue/src/components/FileTable.vue @@ -175,7 +175,7 @@ const formatDate = (date) => { const canPreview = (file) => { if (file.type === 'folder') return false const ext = file.name.split('.').pop()?.toLowerCase() - return ['jpg', 'jpeg', 'png', 'gif', 'webp', 'svg', 'pdf', 'txt', 'md', 'json', 'xml', 'log', 'js', 'ts', 'vue', 'java', 'py', 'css', 'html'].includes(ext) + return ['jpg', 'jpeg', 'png', 'gif', 'webp', 'svg', 'pdf', 'txt', 'md', 'json', 'xml', 'log', 'js', 'ts', 'vue', 'java', 'py', 'css', 'html', 'docx', 'xlsx', 'pptx', 'doc', 'xls', 'ppt', 'ofd'].includes(ext) } diff --git a/web-vue/src/components/PreviewDialog.vue b/web-vue/src/components/PreviewDialog.vue index 34c5674..c94341e 100644 --- a/web-vue/src/components/PreviewDialog.vue +++ b/web-vue/src/components/PreviewDialog.vue @@ -4,12 +4,18 @@ :title="previewFile?.name || '预览'" width="80%" top="5vh" - class="custom-dialog" + class="custom-dialog preview-dialog" >
{{ previewContent }}
+ 正在加载预览组件...
+此文件类型暂不支持预览
@@ -23,8 +29,8 @@ diff --git a/web-vue/src/views/files/index.vue b/web-vue/src/views/files/index.vue index a21d305..ed1c49d 100644 --- a/web-vue/src/views/files/index.vue +++ b/web-vue/src/views/files/index.vue @@ -269,7 +269,7 @@ const formatDate = (date) => { const canPreview = (file) => { if (file.type === 'folder') return false const ext = file.name.split('.').pop()?.toLowerCase() - return ['jpg', 'jpeg', 'png', 'gif', 'webp', 'svg', 'pdf', 'txt', 'md'].includes(ext) + return ['jpg', 'jpeg', 'png', 'gif', 'webp', 'svg', 'pdf', 'txt', 'md', 'docx', 'xlsx', 'pptx', 'doc', 'xls', 'ppt', 'ofd'].includes(ext) } // 分页