From 41fedd7f7c501868d1b61832835db454887bbc47 Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: Thu, 26 Feb 2026 10:25:57 +0800
Subject: [PATCH] 提交

---
 src/views/saftyCheckMng/dailyCheck/index.vue |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/src/views/saftyCheckMng/dailyCheck/index.vue b/src/views/saftyCheckMng/dailyCheck/index.vue
index a72a2c2..d74ddc8 100644
--- a/src/views/saftyCheckMng/dailyCheck/index.vue
+++ b/src/views/saftyCheckMng/dailyCheck/index.vue
@@ -75,7 +75,7 @@
           <el-button link type="primary" @click="openDialog('view',scope.row)">查看</el-button>
           <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>
           <el-button link type="primary" @click="downloadFile(scope.row)">导出</el-button>
-          <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
+          <el-button v-if="isAuthority" link type="danger" @click="handleDelete(scope.row)">删除</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -118,7 +118,6 @@
   originDeptList: [],
   dataList: [],
   deptList: [],
-  safetyDeptList: [],
   userList: [],
   checkTypeList: [
     {
@@ -181,7 +180,7 @@
           multiple: true
         },
         rules: [{ required: true, message: '请选择部门', trigger: 'blur' }],
-        options: () => state.safetyDeptList
+        options: () => state.deptList
       },
       {
         label: '检查类型',
@@ -245,14 +244,21 @@
   },
   dataLoader: {},
   api: {},
-  checkDate: []
+  checkDate: [],
+  isAuthority: false
 });
 
-const { queryParams, total, dataList,deptList, userList, formConfig, dataLoader, api, checkTypeList, checkDate } = toRefs(state);
+const { queryParams, total, dataList,deptList, userList, formConfig, dataLoader, api, checkTypeList, checkDate, isAuthority } = toRefs(state);
+const userStore = useUserStore()
 onMounted(async ()=>{
   await getList()
   await getDeptList()
   await getUserList()
+  if(userStore.roles.includes('admin') || userStore.roles.includes('sys_admin') || userStore.roles.includes('place_safety_officer')){
+    state.isAuthority = true
+  }else{
+    state.isAuthority = false
+  }
 })
 
 onUnmounted(()=>{
@@ -263,7 +269,6 @@
   listDept().then(response => {
     state.originDeptList = response.data
     state.deptList = proxy.handleTree(response.data, "deptId")
-    state.safetyDeptList = proxy.handleTree(response.data.filter(item=>item.safety == '1'), "deptId")
   })
 }
 
@@ -341,7 +346,6 @@
 
 const handleSubmit = async (data, type) => {
   const params = JSON.parse(JSON.stringify(data))
-  console.log(state.originDeptList,'ori')
   params.dailySafetyInspectionDepts = params.dailySafetyInspectionDepts.map(i=>{
     return {
       deptId: i,

--
Gitblit v1.9.2