import React from 'react'; import {Badge, Button, Dropdown, Flex, Layout, Modal, Space, theme} from "antd"; import {DownOutlined, KeyOutlined, LogoutOutlined, MailOutlined, UserOutlined} from "@ant-design/icons"; import {useNavigate} from "react-router-dom"; import ChangePasswordModal from "./ChangePasswordModal"; function LayoutHeader(props) { const { token: {colorBgContainer, borderRadiusLG, colorBgBase}, } = theme.useToken(); const navigate = useNavigate(); const {profile, commonAxios, messageApi} = props; const [changePasswordModalOpen, setChangePasswordModalOpen] = React.useState(false); const logout = () => { Modal.confirm({ title: '确认退出登录吗?', onOk: () => { commonAxios.post('/api/auth/logout').then(res => { localStorage.removeItem('token'); navigate('/auth/login'); }) }, onCancel: () => { } }); } const accountItems = [ { label: (
setChangePasswordModalOpen(true)}>修改密码
), icon: , key: 'changePassword', }, { type: 'divider', }, { label:
退出登录
, key: 'logout', icon: , danger: true, }, ]; return (
{'哈师大logo'}/

工作量精算管家

); } export default LayoutHeader;