import logo from '@/assets/img/logo.png' import { userState } from '@/store/mobx' import { iMenuItem } from '@/types/router' import { Button, Dropdown, Menu } from "antd" import { observer } from 'mobx-react' import React, { Component } from 'react' import { Link } from "react-router-dom" import styles from './index.module.scss' import './index.scss' import MenuItem from './MenuItem' interface iMenuProps { list: iMenuItem[] } @observer class NavSider extends Component { render() { const { list: MeunList } = this.props return (
{ MeunList?.map((item: iMenuItem, idx: number) => item.isTop && ) }
{ MeunList?.map((item: iMenuItem, idx: number) => { if (item.path === '/console/management') { return userState.role === 'ADMIN' ? !item.isTop && : '' } else { return !item.isTop && } }) }
{ return ( 账号资料 账号安全 帮助中心 {/* 退出登录 */} userState.logout()}>退出登录 ) }} trigger={[ 'click' ]} placement="topRight">
) } } export default NavSider