From 358ef2f69f3c6fac1065b38f4f25710c82125326 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期二, 26 十一月 2024 16:06:51 +0800
Subject: [PATCH] 项目管理

---
 src/views/safetyReview/projectManage/components/projectApproval.vue |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/views/safetyReview/projectManage/components/projectApproval.vue b/src/views/safetyReview/projectManage/components/projectApproval.vue
index 48674bf..863986d 100644
--- a/src/views/safetyReview/projectManage/components/projectApproval.vue
+++ b/src/views/safetyReview/projectManage/components/projectApproval.vue
@@ -60,8 +60,8 @@
       </el-table-column>
       <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="180">
         <template #default="scope">
-          <el-button link type="primary" :disabled="state.dataForm.state >= 2  " v-if="scope.row.teamLeader === 1" @click="scope.row.teamLeader = 0">取消组长</el-button>
-          <el-button link type="primary" :disabled="state.dataForm.state >= 2" v-else @click="scope.row.teamLeader = 1">设为组长</el-button>
+          <el-button link type="primary" :disabled="state.dataForm.state >= 2 || state.isAdmin" v-if="scope.row.teamLeader === 1" @click="scope.row.teamLeader = 0">取消组长</el-button>
+          <el-button link type="primary" :disabled="state.dataForm.state >= 2 || state.isAdmin" v-else @click="scope.row.teamLeader = 1">设为组长</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -107,6 +107,7 @@
 import axios from "axios";
 import {generateWordDocument} from "@/views/safetyReview/projectManage/components/exportWord";
 import {addProject, checkProject, choose, getCheckInfo, getFileInfo, getProjectList} from "@/api/projectManage";
+import Cookies from "js-cookie";
 const emit = defineEmits(["getNextStatus","backStatus"]);
 const prop = defineProps(['projectId'])
 const tableRef = ref()
@@ -135,15 +136,19 @@
     Authorization: getToken()
   },
   fileList: [],
-  projectId: null
+  projectId: null,
+  isAdmin: false
 });
 const projectType = ref('')
+const userInfo = ref()
 onMounted(async () => {
   if(prop.projectId){
     state.projectId = prop.projectId
     await getList()
 
   }
+  userInfo.value = JSON.parse(Cookies.get('userInfo'))
+  state.isAdmin = userInfo.value.admin
 
 })
 const isView = ref(false)
@@ -153,6 +158,10 @@
   console.log("type",type,val)
   //生成审批按钮
   if(type === 'confirmApproval'){
+    if (state.isAdmin) {
+      ElMessage.warning("当前用户暂无权限");
+      return;
+    }
     isView.value = false
     if(state.dataForm.state == 2){
       dialogVisible.value = true

--
Gitblit v1.9.2