import { Content, Footer, Header } from "antd/es/layout/layout"; import "./layout.less"; import { inject, observer } from "mobx-react"; import { Store } from "antd/es/form/interface"; import { useEffect, useState } from "react"; import { Avatar, Breadcrumb, Layout, Menu, MenuProps, theme, Image, } from "antd"; import { UserOutlined } from "@ant-design/icons"; import Sider from "antd/es/layout/Sider"; import { items } from "./layout_config"; import { Dropdown } from "antd/lib"; import { Outlet, useNavigate } from "react-router"; import logo from "@/static/favicon.png"; const LayOut = (props: Store) => { const { usrStore } = props; const [collapsed, setCollapsed] = useState(false); const nav = useNavigate(); const { token: { colorBgContainer, borderRadiusLG }, } = theme.useToken(); const headStyle = { display: "flex", alignItems: "center", justifyContent: "space-between", }; const logoStyle = { width: 140, color: "white",display:"flex" }; const contentstyle = { padding: 12, margin: 0, minHeight: 280, background: colorBgContainer, borderRadius: borderRadiusLG, }; const breadItem = [ { title: "首页" }, { title: "数据集管理" }, { title: "数据管理" }, ]; useEffect(() => { if (usrStore.isNeedLogin) { nav("/login"); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [usrStore.isNeedLogin]); return (
侬浓深情
} />
setCollapsed(value)} > { nav(e.key); }} /> ); }; export default inject("usrStore")(observer(LayOut));