From 30cfb2b836a8a3d609518cc295753b58b17a9bc7 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 15 十一月 2024 09:15:29 +0800
Subject: [PATCH] 优化

---
 company/src/views/system/user.vue |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/company/src/views/system/user.vue b/company/src/views/system/user.vue
index d6acebf..ddd8f3f 100644
--- a/company/src/views/system/user.vue
+++ b/company/src/views/system/user.vue
@@ -77,7 +77,7 @@
 <!--          row.id !== userInfo.id &&-->
           <template v-if="isAdmin || (row.roles.findIndex(r => r.code === adminCode) === -1)" slot-scope="{row}">
             <el-button type="text" icon="el-icon-edit" @click="$refs.operaUserWindow.open('缂栬緫鐢ㄦ埛', {...row, departmentId: [row.departmentId]})" v-permissions="['system:user:update']">缂栬緫</el-button>
-            <el-button type="text" @click="$refs.allocationEnterprises.open('鍒嗛厤浼佷笟', row)" v-if="userInfo.type !== 1">鍒嗛厤浼佷笟</el-button>
+            <el-button type="text" @click="$refs.allocationEnterprises.open('鍒嗛厤浼佷笟', row)" v-if="userInfo.type === 0">鍒嗛厤浼佷笟</el-button>
             <el-button type="text" icon="el-icon-s-custom" @click="$refs.roleConfigWindow.open(row)" v-permissions="['system:user:createUserRole']">閰嶇疆瑙掕壊</el-button>
             <el-button type="text" @click="$refs.resetPwdWindow.open(row)" v-permissions="['system:user:resetPwd']">閲嶇疆瀵嗙爜</el-button>
 <!--            <el-button v-if="!row.fixed" type="text" icon="el-icon-delete" @click="deleteById(row)" v-permissions="['system:user:delete']">鍒犻櫎</el-button>-->
@@ -112,10 +112,13 @@
 import DepartmentSelect from '@/components/common/DepartmentSelect'
 import PositionSelect from '@/components/common/PositionSelect'
 import { updUserStatus, updateHead } from '@/api/system/user'
-
+import { mapState } from 'vuex'
 export default {
   name: 'SystemUser',
   extends: BaseTable,
+  computed: {
+    ...mapState(['userInfo'])
+  },
   components: { allocationEnterprises, PositionSelect, DepartmentSelect, ResetPwdWindow, RoleConfigWindow, OperaUserWindow, TableLayout, Pagination },
   data () {
     return {
@@ -126,6 +129,7 @@
         rootDeptId: null, // 閮ㄩ棬ID
         positionId: null, // 宀椾綅ID
         mobile: '', // 鎵嬫満鍙风爜
+        type: '',
         companyDepartmentPathName: ''   // 閮ㄩ棬鍚嶇О
       }
     }
@@ -140,6 +144,7 @@
         direction: 'DESC'
       }]
     })
+    this.searchForm.type = this.userInfo.type
     this.search()
   },
   methods: {

--
Gitblit v1.9.3