import { Menu } from 'antd';
import { useDispatch, useSelector } from 'react-redux'
import { add, active } from '../../store/reducers/tabPanes'
import OrgManager from "../OrgManager";
import RoleManager from "../RoleManager";
import UserManager from "../UserManager"
import DataManager from "../DataManager"
import InpaManager from "../InpaManager"
const { SubMenu } = Menu;
const propTypes = {};
const defaultProps = {};
const pageMap = {
'组织管理': ,
'角色管理': ,
'用户管理': ,
'数据权限': ,
'病区管理':
}
function AMenu() {
const dispatch = useDispatch();
//当前选中的菜单
const activeTab = useSelector(state => {
return state.tabPanes.activeTab
});
//已打开的tabs
const panes = useSelector(state => {
return state.tabPanes.panes
});
//切换菜单、增加tab
function changeMenu(val) {
const item = panes.find((it) => it.key === val.key);
//console.log(item);
if (item) { //已存在当前tab,则定位即可不增加
dispatch(active(val.key));
return;
}
dispatch(
add({ title: val.key, content: pageMap[val.key] || , key: val.key })
)
}
return (
)
}
AMenu.propTypes = propTypes;
AMenu.defaultProps = defaultProps;
export default AMenu;