mirror of
https://github.com/PlayEdu/backend
synced 2025-06-29 12:32:50 +08:00
管理人员页面重构
This commit is contained in:
parent
4c68e77d92
commit
add06808ab
@ -28,6 +28,8 @@ const SystemAdministratorPage = () => {
|
|||||||
const [page, setPage] = useState(1);
|
const [page, setPage] = useState(1);
|
||||||
const [size, setSize] = useState(10);
|
const [size, setSize] = useState(10);
|
||||||
const [list, setList] = useState<any>([]);
|
const [list, setList] = useState<any>([]);
|
||||||
|
const [roles, setRoles] = useState<any>([]);
|
||||||
|
const [userRoleIds, setUserRoleIds] = useState<any>({});
|
||||||
const [total, setTotal] = useState(0);
|
const [total, setTotal] = useState(0);
|
||||||
const [refresh, setRefresh] = useState(false);
|
const [refresh, setRefresh] = useState(false);
|
||||||
const [createVisible, setCreateVisible] = useState<boolean>(false);
|
const [createVisible, setCreateVisible] = useState<boolean>(false);
|
||||||
@ -48,8 +50,21 @@ const SystemAdministratorPage = () => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "角色",
|
title: "角色",
|
||||||
dataIndex: "name",
|
dataIndex: "id",
|
||||||
render: (text: string) => <span>{text}</span>,
|
render: (id: number) => (
|
||||||
|
<div className="float-left">
|
||||||
|
{userRoleIds[id] &&
|
||||||
|
userRoleIds[id].map((item: any, index: number) => {
|
||||||
|
return (
|
||||||
|
<span key={index}>
|
||||||
|
{index === userRoleIds[id].length - 1
|
||||||
|
? roles[item][0].name
|
||||||
|
: roles[item][0].name + "、"}
|
||||||
|
</span>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "登录邮箱",
|
title: "登录邮箱",
|
||||||
@ -113,6 +128,8 @@ const SystemAdministratorPage = () => {
|
|||||||
setLoading(true);
|
setLoading(true);
|
||||||
adminUser.adminUserList(page, size, name, role_ids[0]).then((res: any) => {
|
adminUser.adminUserList(page, size, name, role_ids[0]).then((res: any) => {
|
||||||
setList(res.data.data);
|
setList(res.data.data);
|
||||||
|
setRoles(res.data.roles);
|
||||||
|
setUserRoleIds(res.data.user_role_ids);
|
||||||
setTotal(res.data.total);
|
setTotal(res.data.total);
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
});
|
});
|
||||||
|
@ -24,7 +24,7 @@ export const SystemAdminrolesUpdate: React.FC<PropInterface> = ({
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (id === 0) {
|
if (id === 0 || "undefined" || "") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
getDetail();
|
getDetail();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user