|
@ -344,6 +344,8 @@ const Roles = (props) => { |
|
|
const mylimits = useRef(); //每页实际条数 |
|
|
const mylimits = useRef(); //每页实际条数 |
|
|
const [pepList, setPepList] = useState([])//角色分配 |
|
|
const [pepList, setPepList] = useState([])//角色分配 |
|
|
const [pomsList, setPomsList] = useState([])//已绑定项目列表 |
|
|
const [pomsList, setPomsList] = useState([])//已绑定项目列表 |
|
|
|
|
|
|
|
|
|
|
|
const userAdmin = user?.pomsUserInfo?.role.includes('admin') //判断当前用户是否为管理员 |
|
|
useEffect(() => { |
|
|
useEffect(() => { |
|
|
getUserList(); |
|
|
getUserList(); |
|
|
}, [query, roleChoose]); |
|
|
}, [query, roleChoose]); |
|
@ -367,6 +369,7 @@ const Roles = (props) => { |
|
|
for (let i = 0; i < notCreatedNum; i++) { |
|
|
for (let i = 0; i < notCreatedNum; i++) { |
|
|
notCreatedArr.push('') |
|
|
notCreatedArr.push('') |
|
|
} |
|
|
} |
|
|
|
|
|
if (userAdmin) notCreatedArr = [] |
|
|
setRoleAssignment(res.payload.data.admin.concat(notCreatedArr)) |
|
|
setRoleAssignment(res.payload.data.admin.concat(notCreatedArr)) |
|
|
setLimits(res.payload.data.users.count) |
|
|
setLimits(res.payload.data.users.count) |
|
|
mylimits.current = res.payload.data.users.rows.length |
|
|
mylimits.current = res.payload.data.users.rows.length |
|
@ -462,7 +465,7 @@ const Roles = (props) => { |
|
|
) |
|
|
) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
<div style={{ marginLeft: 4, cursor: "pointer", }} onClick={() => { |
|
|
{userAdmin ? "" : <><div style={{ marginLeft: 4, cursor: "pointer", }} onClick={() => { |
|
|
if (item.id) { |
|
|
if (item.id) { |
|
|
setEditObj(item) |
|
|
setEditObj(item) |
|
|
setAdminEdit(true) |
|
|
setAdminEdit(true) |
|
@ -492,7 +495,7 @@ const Roles = (props) => { |
|
|
</Popconfirm> |
|
|
</Popconfirm> |
|
|
|
|
|
|
|
|
) : ('') |
|
|
) : ('') |
|
|
} |
|
|
}</>} |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div style={{ fontSize: 12, color: '#969799', marginTop: 28, marginLeft: 50 }}>角色说明:拥有全平台的权限</div> |
|
|
<div style={{ fontSize: 12, color: '#969799', marginTop: 28, marginLeft: 50 }}>角色说明:拥有全平台的权限</div> |
|
|