From 75f6a814525dfd3b19e359a3dfa3de3e9226f32d Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 26 十一月 2024 15:08:46 +0800
Subject: [PATCH] 更新

---
 src/views/safetyReview/expertManage/experts/index.vue |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 deletions(-)

diff --git a/src/views/safetyReview/expertManage/experts/index.vue b/src/views/safetyReview/expertManage/experts/index.vue
index 26a6f23..82cc3b7 100644
--- a/src/views/safetyReview/expertManage/experts/index.vue
+++ b/src/views/safetyReview/expertManage/experts/index.vue
@@ -89,19 +89,7 @@
         </el-table-column>
         <el-table-column label="专家聘书" align="center" prop="expertCertificate">
           <template #default="scope">
-            <div class="demo-image__preview" v-if="scope.row.expertCertificate && scope.row.expertCertificate!==''">
-              <el-image
-                  style="width: 100px; height: 100px"
-                  :src= "scope.row.expertCertificate"
-                  :zoom-rate="1.2"
-                  :max-scale="7"
-                  :min-scale="0.2"
-                  :preview-src-list="[scope.row.expertCertificate]"
-                  :initial-index="0"
-                  fit="cover"
-                  :preview-teleported=true
-              />
-            </div>
+            <el-button type="primary" link @click="viewCert(scope.row)">查看</el-button>
           </template>
         </el-table-column>
         <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
@@ -126,8 +114,8 @@
 import {ElMessage, ElMessageBox} from "element-plus";
 import ExpertForm from "../applyRecords/components/expertForm";
 import {delExpert, getExpertsList, getExpertTypes} from "../../../../api/form";
-import { Plus } from '@element-plus/icons-vue'
-
+import {useRouter} from "vue-router";
+const router = useRouter();
 const loading = ref(false);
 const data = reactive({
   showSearch: true,
@@ -222,6 +210,14 @@
   return null;
 }
 
+const viewCert=(info)=>{
+  const routePath = '/certPdf';
+  const resolvedRoute = router.resolve(routePath);
+  const queryString = new URLSearchParams(info).toString();
+  const fullPath = `${resolvedRoute.href}?${queryString}`;
+  window.open(fullPath, '_blank');
+}
+
 const getSupport =(safety,prevention,emergency)=>{
   let str = []
   let safeArr = safety?.split(',')

--
Gitblit v1.9.2