管理人员页面重构

This commit is contained in:
禺狨 2023-04-04 11:09:47 +08:00
parent 4c68e77d92
commit add06808ab
2 changed files with 20 additions and 3 deletions

View File

@ -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);
}); });

View File

@ -24,7 +24,7 @@ export const SystemAdminrolesUpdate: React.FC<PropInterface> = ({
}, []); }, []);
useEffect(() => { useEffect(() => {
if (id === 0) { if (id === 0 || "undefined" || "") {
return; return;
} }
getDetail(); getDetail();