From b91be1b5fcf1f5e571d3126969e6c6bc785719f3 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期四, 01 二月 2024 13:41:26 +0800
Subject: [PATCH] bug修改

---
 src/views/safetyReview/projectManage/components/signConfirm.vue |   69 ++++++++++++++++++----------------
 1 files changed, 36 insertions(+), 33 deletions(-)

diff --git a/src/views/safetyReview/projectManage/components/signConfirm.vue b/src/views/safetyReview/projectManage/components/signConfirm.vue
index 18b5ff9..badcb05 100644
--- a/src/views/safetyReview/projectManage/components/signConfirm.vue
+++ b/src/views/safetyReview/projectManage/components/signConfirm.vue
@@ -65,7 +65,19 @@
       </el-table-column>
       <el-table-column label="承诺书" prop="socialSecurity" align="center" width="120">
         <template #default="scope">
-<!--          <el-button link>承诺书</el-button>-->
+          <div class="demo-image__preview" v-if="scope.row.commitPic && scope.row.commitPic.length>0">
+            <el-image
+                style="width: 100px; height: 100px"
+                :src= "scope.row.commitPic[0]"
+                :zoom-rate="1.2"
+                :max-scale="7"
+                :min-scale="0.2"
+                :preview-src-list="scope.row.commitPic"
+                :initial-index="0"
+                fit="cover"
+                preview-teleported="true"
+            />
+          </div>
         </template>
       </el-table-column>
     </el-table>
@@ -81,7 +93,7 @@
 </template>
 <script setup>
 
-import {defineEmits, onMounted, reactive, ref, toRefs} from "vue";
+import {defineEmits, defineProps, onMounted, reactive, ref, toRefs} from "vue";
 import {ElMessage} from "element-plus";
 import {Search} from '@element-plus/icons-vue'
 import {
@@ -96,7 +108,7 @@
 import Cookies from "js-cookie"
 import {getDetail} from "@/api/projectManage/contractMng";
 const emit = defineEmits(["getNextStatus"]);
-
+const props = defineProps(['projectId'])
 const state = reactive({
   loading: false,
   queryParams: {
@@ -116,8 +128,8 @@
   if(userInfo.identity === 0){
     isAmin.value = true;
   }
-  if(Cookies.get('projectId')){
-    getRecognition(Cookies.get('projectId'));
+  if(props.projectId){
+    getRecognition(props.projectId);
   }
 })
 const getRecognition = async (val) =>{
@@ -128,6 +140,7 @@
         ...item,
         facePic: item.faceRecord ? [import.meta.env.VITE_APP_BASE_API + '/' + item.faceRecord.facePath ] : [],
         signPic: item.signPath ? [import.meta.env.VITE_APP_BASE_API + '/' + item.signPath] : [],
+        commitPic: item.insurancePath ? [import.meta.env.VITE_APP_BASE_API + '/' + item.insurancePath] : [],
         planPerson: {
           playRole: item.planPerson ? item.planPerson.playRole : '',
           jobType: item.planPerson ? item.planPerson.jobType : '',
@@ -143,39 +156,29 @@
 
 
 const riskOpen = async (type,val) => {
-  if((type === 'detail' || type === 'edit') && !Cookies.get('projectId')){
-    getRecognition(val);
-  }
+  // if((type === 'detail' || type === 'edit') && !props.projectId){
+  //   getRecognition(val);
+  // }
   if(type === 'add' || type === 'clickEdit') {
-      if (isAmin.value) {
-        ElMessage.warning("当前用户暂无权限");
-        return;
-      }
-      if(type === 'add'){
-        const resCheck = await checkAll({projectId: val});
-        if (resCheck.code == 200) {
-          const res = await addFaceRecognition({projectId: val});
-          if (res.code == 200) {
-            ElMessage.success('保存成功')
-            formRef.value.clearValidate();
-            emit('getNextStatus', val);
-          } else {
-            ElMessage.warning(res.message)
-          }
+    if (isAmin.value) {
+      ElMessage.warning("当前用户暂无权限");
+      return;
+    }
+    if(type === 'add'){
+      const resCheck = await checkAll({projectId: val});
+      if (resCheck.code == 200) {
+        const res = await addFaceRecognition({projectId: val});
+        if (res.code == 200) {
+          ElMessage.success('保存成功')
+          formRef.value.clearValidate();
+          emit('getNextStatus', val);
         } else {
           ElMessage.warning(res.message)
         }
-      }else if(type === 'clickEdit'){
-        // const { ...data} = JSON.parse(JSON.stringify(state.formData))
-        // const res = await editRisk(data);
-        // if (res.code == 200) {
-        //   ElMessage.success('变更成功')
-        //   formRef.value.clearValidate();
-        //   // emit('getNextStatus', data.project.id);
-        // } else {
-        //   ElMessage.warning(res.message)
-        // }
+      } else {
+        ElMessage.warning(res.message)
       }
+    }
   }
 }
 

--
Gitblit v1.9.2