提交 edf480bb 作者: 郁骅焌

菜单隐藏

上级 97ef295f
...@@ -66,7 +66,7 @@ ...@@ -66,7 +66,7 @@
"react-activation": "^0.5.0", "react-activation": "^0.5.0",
"react-dom": "^16.8.6", "react-dom": "^16.8.6",
"react-helmet-async": "^1.0.4", "react-helmet-async": "^1.0.4",
"umi": "3.1.1", "umi": "^3.1.1",
"umi-request": "^1.0.8", "umi-request": "^1.0.8",
"use-merge-value": "^1.0.1" "use-merge-value": "^1.0.1"
}, },
......
...@@ -178,7 +178,7 @@ const BasicLayout = (props) => { ...@@ -178,7 +178,7 @@ const BasicLayout = (props) => {
return menuChildren.map(item => { return menuChildren.map(item => {
if (item.children) { if (item.children) {
return ( return (
<SubMenu key={item.path} icon={<IconFont type={`icon-${item.icon}`} />} title={REACT_APP_ENV === 'dev' ? <FormattedMessage id={item.menuName} /> : item.menuName }> <SubMenu key={item.path} icon={<IconFont type={`icon-${item.icon}`} />} title={REACT_APP_ENV === 'dev' ? <FormattedMessage id={item.menuName} /> : item.menuName}>
{ {
getMenuChildren(item.children) getMenuChildren(item.children)
} }
...@@ -196,7 +196,7 @@ const BasicLayout = (props) => { ...@@ -196,7 +196,7 @@ const BasicLayout = (props) => {
} }
// 选中菜单 // 选中菜单
const handleSelectMenu = ({item, key}) => { const handleSelectMenu = ({ item, key }) => {
props.dispatch({ props.dispatch({
type: 'global/updateState', type: 'global/updateState',
payload: { payload: {
...@@ -278,7 +278,7 @@ const BasicLayout = (props) => { ...@@ -278,7 +278,7 @@ const BasicLayout = (props) => {
// 跳转到个人中心 // 跳转到个人中心
const goCenter = () => { const goCenter = () => {
checkMenuOpen('/system/center') checkMenuOpen('/system/center')
handleSelectMenu({key: '/system/center'}) handleSelectMenu({ key: '/system/center' })
// const panes = tabBarRef.current.getPanes() // const panes = tabBarRef.current.getPanes()
// if (!panes.some(item => item.key === '/system/center')) { // if (!panes.some(item => item.key === '/system/center')) {
// panes.push({ // panes.push({
...@@ -302,6 +302,7 @@ const BasicLayout = (props) => { ...@@ -302,6 +302,7 @@ const BasicLayout = (props) => {
</a> </a>
</div> </div>
<div className="sage-sider-menu"> <div className="sage-sider-menu">
<div className="sage-sider-menu-wrapper">
<Menu <Menu
style={{ width: '100%' }} style={{ width: '100%' }}
selectedKeys={menuSelectedKeys} selectedKeys={menuSelectedKeys}
...@@ -318,10 +319,11 @@ const BasicLayout = (props) => { ...@@ -318,10 +319,11 @@ const BasicLayout = (props) => {
</Menu> </Menu>
</div> </div>
</div> </div>
</div>
<div className="sage-main-container"> <div className="sage-main-container">
<div className="sage-fixed-header"> <div className="sage-fixed-header">
<div className="sage-navbar"> <div className="sage-navbar">
<div className="sage-hamburger-container" style={{padding: '0 15px'}} onClick={() => handleMenuCollapse(!collapsed)}> <div className="sage-hamburger-container" style={{ padding: '0 15px' }} onClick={() => handleMenuCollapse(!collapsed)}>
{ {
collapsed ? <MenuUnfoldOutlined style={{ fontSize: '20px' }} /> : <MenuFoldOutlined style={{ fontSize: '20px' }} /> collapsed ? <MenuUnfoldOutlined style={{ fontSize: '20px' }} /> : <MenuFoldOutlined style={{ fontSize: '20px' }} />
} }
......
...@@ -63,6 +63,26 @@ ...@@ -63,6 +63,26 @@
} }
} }
.sidebar-scrollbar {
height: calc(100% - 50px);
.sidebar-scrollbar-wrapper {
height: 100%;
overflow: scroll;
overflow-x: hidden !important;
margin-right: -15px;
}
}
.sage-sider-menu {
height: calc(100% - 50px);
.sage-sider-menu-wrapper {
height: 100%;
overflow: scroll;
overflow-x: hidden !important;
margin-right: -15px;
}
}
.sage-fixed-header { .sage-fixed-header {
position: fixed; position: fixed;
top: 0; top: 0;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论