Commit f481a767 by zhujian

Revert "fix:菜单栏优化"

This reverts commit f022a67e.
parent a715db1c
......@@ -17,6 +17,7 @@ function Aside(props: any) {
const ctx: any = useContext(XMContext);
const [selectKey, setSelectKey] = useState();
const [openKeys, setOpenKeys] = useState(['']);
const [lastOpenKeys, setLastOpenKeys] = useState(['']);
const [topLogoUrl, setTopLogoUrl] = useState("")
const [collapsed, setCollapsed] = useState(false)
const rootSubmenuKeys = _.pluck(menuList, 'groupCode');
......@@ -26,6 +27,7 @@ function Aside(props: any) {
if (link.indexOf(item.link) !== -1) {
setSelectKey(item.groupCode);
setOpenKeys([])
setLastOpenKeys([])
} else if (item.children) {
item.children.map((_item: any, _index: any) => {
if (link.indexOf(_item.link) !== -1) {
......@@ -62,8 +64,10 @@ function Aside(props: any) {
if (typeof key === "string") {
if (openKeys.includes(key)) {
setOpenKeys([]);
setLastOpenKeys([]);
} else {
setOpenKeys([key]);
setLastOpenKeys([key])
}
}
}
......@@ -75,8 +79,10 @@ function Aside(props: any) {
if (typeof key === "string") {
if (openKeys.includes(key)) {
setOpenKeys([]);
setLastOpenKeys([]);
} else {
setOpenKeys([key]);
setLastOpenKeys([key])
}
}
}
......@@ -84,6 +90,11 @@ function Aside(props: any) {
function handleMenu() {
handleMenuType();
setCollapsed(!collapsed)
if (!collapsed) {
setOpenKeys([])
} else {
setOpenKeys(lastOpenKeys)
}
}
return (
......@@ -122,7 +133,7 @@ function Aside(props: any) {
<Menu
style={menuType ? { minHeight: "100%", background: '#0E1935' }:{minHeight: "100%", background: '#0E1935',width:"56px" }}
selectedKeys={selectKey}
openKeys={menuType ? openKeys : []}
openKeys={openKeys}
onOpenChange={onOpenChange}
inlineCollapsed={collapsed}
mode={menuType ? "inline" : "vertical"}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment