import * as React from 'react'; import { Layout, MenuProps, Modal, Dropdown } from 'antd'; import { CaretDownOutlined, PoweroffOutlined } from '@ant-design/icons'; import logoSrc from '@/assets/public/logo.png'; import router from '@/router'; const { Header: AntdHeader } = Layout; interface Props { userName: string, onClickLogout: () => Promise, }; const Header: React.FC = (props: Props) => { const { userName, onClickLogout } = props; const items: MenuProps['items'] = [ { key: 'logout', label: ( { Modal.confirm({ title: '提示', content: '确定退出平台吗?', async onOk() { await onClickLogout(); } }); }}> 退出登录 ), } ]; return (
{ router.navigate({ pathname: '/' }); }}>
建科•小智后台管理系统
{userName.slice(0, 1)}
{userName}
); }; export default Header;