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