fix(merge)

This commit is contained in:
wang_yp 2025-06-26 20:51:36 +08:00
parent 555b6abd32
commit d36b600624
2 changed files with 13 additions and 4 deletions

View File

@ -32,6 +32,7 @@ const LayOut = (props: Store) => {
const [collapsed, setCollapsed] = useState(false); const [collapsed, setCollapsed] = useState(false);
const nav = useNavigate(); const nav = useNavigate();
const [muens, setMenus] = useState([]) const [muens, setMenus] = useState([])
const [uName, setUname] = useState("")
const { const {
token: { colorBgContainer, borderRadiusLG }, token: { colorBgContainer, borderRadiusLG },
@ -56,15 +57,17 @@ const LayOut = (props: Store) => {
]; ];
const [stateOpenKeys, setStateOpenKeys] = useState(['2', '23']); const [stateOpenKeys, setStateOpenKeys] = useState(['2', '23']);
useEffect(() => { useEffect(() => {
const uData = window.localStorage.getItem("user") ?? '';
setUname(JSON.parse(uData).user.user_name)
usrStore.getMenu().then((res) => { usrStore.getMenu().then((res) => {
const men: any = []; const men: any = [];
res.forEach(ele => { res.forEach(ele => {
items.forEach((v: any) => { items.forEach((v: any) => {
if (ele.router_path === v.key) { if (ele.router_path === v.key) {
if (ele.children.length > 0) { if (ele.children?.length > 0) {
const childs: any = [] const childs: any = []
ele.children.forEach(eles => { ele.children?.forEach(eles => {
v.children.forEach(vs => { v.children?.forEach(vs => {
if (eles.router_path === vs.key) { if (eles.router_path === vs.key) {
childs.push(vs) childs.push(vs)
} }
@ -97,6 +100,7 @@ const LayOut = (props: Store) => {
setStateOpenKeys(openKeys); setStateOpenKeys(openKeys);
} }
}; };
return ( return (
<Layout> <Layout>
<Header style={headStyle}> <Header style={headStyle}>
@ -111,7 +115,10 @@ const LayOut = (props: Store) => {
nav(e.key) nav(e.key)
} }
}}> }}>
<Avatar icon={<UserOutlined />} /> <div>
<span style={{ color: "#fff" }}> {uName}</span>
<Avatar icon={<UserOutlined />} />
</div>
</Dropdown> </Dropdown>
</Header> </Header>
<Layout> <Layout>

View File

@ -4,6 +4,7 @@ import BaseStore from "./baseStore";
import { UserDataType, UserInfos } from "@/model/userModel"; import { UserDataType, UserInfos } from "@/model/userModel";
import { message } from "antd"; import { message } from "antd";
import { UserConfig } from "@/service/user_config"; import { UserConfig } from "@/service/user_config";
import { json } from "stream/consumers";
class UserStore extends BaseStore<UserDataType> { class UserStore extends BaseStore<UserDataType> {
_userinfo: UserInfos = {}; // 用户信息 _userinfo: UserInfos = {}; // 用户信息
@ -51,6 +52,7 @@ class UserStore extends BaseStore<UserDataType> {
message.error(data.msg) message.error(data.msg)
return false return false
} }
window.localStorage.setItem("user", JSON.stringify(data.data));
window.localStorage.setItem("token", data.data.token ?? ""); window.localStorage.setItem("token", data.data.token ?? "");
this.getMenu() this.getMenu()
return true return true