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