From 72b79f49a078c089466b54659c106ad2bbc4a807 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期二, 03 十二月 2024 16:28:49 +0800
Subject: [PATCH] 项目管理修改

---
 src/views/safetyReview/expertManage/experts/index.vue |   30 +++++++++++++-----------------
 1 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/src/views/safetyReview/expertManage/experts/index.vue b/src/views/safetyReview/expertManage/experts/index.vue
index 26a6f23..d66a7ac 100644
--- a/src/views/safetyReview/expertManage/experts/index.vue
+++ b/src/views/safetyReview/expertManage/experts/index.vue
@@ -12,7 +12,7 @@
               clearable
               v-model="queryParams.domain"
               :options="expertTypes"
-              :props="{ expandTrigger: 'hover', value: 'classifyName',label: 'classifyName'}"
+              :props="{ expandTrigger: 'hover', value: 'classifyName',label: 'classifyName',emitPath: false}"
               @change="handleChange"></el-cascader>
         </el-form-item>
         <el-form-item label="在岗情况" prop="dutyStatus">
@@ -76,7 +76,7 @@
           </template>
         </el-table-column>
         <el-table-column label="专家领域" align="center" prop="domain"/>
-        <el-table-column label="入库分级" align="center" prop="level"/>
+<!--        <el-table-column label="入库分级" align="center" prop="level"/>-->
         <el-table-column label="评定级别" align="center" prop="ratingLevel">
           <template #default="scope">
             {{scope.row.ratingLevel == 1?'一级':scope.row.ratingLevel == 2?'二级':scope.row.ratingLevel == 3?'三级':'--'}}
@@ -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