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: (