From 5fb3c9bcf219e60d4813c68ff4e82b7b0b811988 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Mon, 30 Jun 2025 11:39:46 +0800
Subject: [PATCH] feat:帮助中心预览pdf文件

---
 src/views/system/helpCenter.vue |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/src/views/system/helpCenter.vue b/src/views/system/helpCenter.vue
index 5579736..82ac420 100644
--- a/src/views/system/helpCenter.vue
+++ b/src/views/system/helpCenter.vue
@@ -18,7 +18,9 @@
         <el-table-column prop="createTime" label="上传时间" />
         <el-table-column label="操作" width="150" align="center">
           <template #default="scope">
-            <span class="look" @click="clickDetail(scope.row)">查看</span>
+            <span class="look" @click="clickDetail(scope.row)" v-if="permission.helpCenterLook"
+              >查看</span
+            >
             <el-upload
               style="display: inline-block"
               :show-file-list="false"
@@ -59,21 +61,19 @@
 };
 // 查看
 const clickDetail = row => {
-
   if (!row.filePath) {
     ElMessage.warning('没有可预览的文件');
     return;
   }
   fetch(row.filePath)
-        .then((response) => response.blob())
-        .then((res) => {
-          let blob = new Blob([res], { type: "application/pdf" });
-          // pdfurl即转化后的结果
-          let pdfurl = window.URL.createObjectURL(blob);
-          // 新标签页打开,即可预览并下载
-          window.open(pdfurl);
-        });
- 
+    .then(response => response.blob())
+    .then(res => {
+      let blob = new Blob([res], { type: 'application/pdf' });
+      // pdfurl即转化后的结果
+      let pdfurl = window.URL.createObjectURL(blob);
+      // 新标签页打开,即可预览并下载
+      window.open(pdfurl);
+    });
 };
 // 文件上传
 const onUploadFileBefore = (file, row) => {
@@ -81,6 +81,8 @@
   if (fileFormat !== 'pdf') return ElMessage.error('请上传pdf格式的文件');
   const formData = new FormData();
   formData.append('file', file, file.name);
+
+  
   uploadFileAPI(formData).then(res => {
     if (res.data.code === 200) {
       const params = {

--
Gitblit v1.9.3