import { AppstoreOutlined, BarChartOutlined, CloudOutlined, LogoutOutlined, MenuFoldOutlined, MenuUnfoldOutlined, SettingFilled, TeamOutlined, UploadOutlined, UserOutlined, VideoCameraOutlined, SearchOutlined, } from "@ant-design/icons"; import { Layout, Menu, theme, Dropdown, Tooltip, Avatar, Drawer } from "antd"; import React, { useState } from "react"; import { Outlet, useLocation, history, useOutletContext, useModel } from "umi"; import { doFetch } from "@/utils/doFetch"; import Fade from "react-reveal/Fade"; import Headers from "./components/Header"; import "./index.less"; const { Header, Content, Footer, Sider } = Layout; const labels = ["报单", "退货单"]; const paths = ["/port", "/report"]; const items = [UserOutlined, VideoCameraOutlined].map((icon, index) => ({ key: paths[index], icon: React.createElement(icon), label: labels[index], })); const Dashboard = () => { const [collapsed, setCollapsed] = useState(false); const [broken, setbroken] = useState(false); const [open, setopen] = useState(false); const { token: { colorBgContainer, colorTextBase }, } = theme.useToken(); const { initialState: { currentUser }, setInitialState, } = useModel("@@initialState"); const { mode } = useOutletContext(); const { pathname } = useLocation(); const MenuDOM = (