From 9eff872e140715c9153058677701fab6a099b3c9 Mon Sep 17 00:00:00 2001 From: bestlee Date: Thu, 17 Sep 2026 14:22:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=A7=88=E6=96=87=E4=BB=B6=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=94=AF=E6=8C=81ppt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/details/closeDoc/index.vue | 8 ++--- .../my/initiateChange/modules/changeApply.vue | 32 ++++++++++++------- 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/src/views/details/closeDoc/index.vue b/src/views/details/closeDoc/index.vue index 1de66c9..2b84f02 100644 --- a/src/views/details/closeDoc/index.vue +++ b/src/views/details/closeDoc/index.vue @@ -645,20 +645,20 @@ onMounted(async () => { diff --git a/src/views/my/initiateChange/modules/changeApply.vue b/src/views/my/initiateChange/modules/changeApply.vue index 95d3d46..331a190 100644 --- a/src/views/my/initiateChange/modules/changeApply.vue +++ b/src/views/my/initiateChange/modules/changeApply.vue @@ -11,7 +11,7 @@ import { uploadFileApi, deleteFileApi } from "@/service/api/file"; import Footer from './footer.vue' import PDF from 'pdf-vue3' -import { VueOfficeDocx, VueOfficeExcel } from 'vue3-office-preview' +import { VueOfficeDocx, VueOfficeExcel, VueOfficePptx } from 'vue3-office-preview' import 'vue3-office-preview/lib/style.css' const themeStore = useThemeStore(); @@ -370,14 +370,18 @@ const handleFileType = (type:string) => { const imageExtensions = ['jpg', 'jpeg', 'png', 'gif', 'bmp', 'webp', 'svg'] const wordExtensions = ['docx'] const excelExtensions = ['xlsx'] + const pptExtensions = ['pptx'] + if(imageExtensions.includes(type)){ + return 'image' + } if(wordExtensions.includes(type)){ return 'word' } if(excelExtensions.includes(type)){ return 'excel' } - if(imageExtensions.includes(type)){ - return 'image' + if(pptExtensions.includes(type)){ + return 'ppt' } if(type==='pdf'){ return 'pdf' @@ -798,7 +802,7 @@ defineExpose({form, questions, applyAiResult, generateLevel: useAiLevel}) :show="previewFile !== null" preset="card" :auto-focus="false" - :style="{ width: '1100px', height: 'auto' }" + :style="{ width: '80%', height: 'auto' }" :segmented="{ content: true, footer: true }" @update:show="(v) => !v && (previewFile = null)" > @@ -817,23 +821,27 @@ defineExpose({form, questions, applyAiResult, generateLevel: useAiLevel})
+ +