From 0e10023893bd1c0580dddf9dd1c2d4cbc55b090d Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Mon, 02 Dec 2024 13:49:13 +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