|
|
@@ -166,8 +166,15 @@ function getItemClick(item: MenuItem) {
|
|
|
if (menuItem && menuItem.click) {
|
|
|
menuItem.click()
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
+ // 关闭所有展开的一级和三级菜单
|
|
|
+ for (const key in submenuOpen) {
|
|
|
+ submenuOpen[key] = false
|
|
|
+ }
|
|
|
+ for (const key in thirdLevelOpen) {
|
|
|
+ thirdLevelOpen[key] = false
|
|
|
+ }
|
|
|
+}
|
|
|
function getItemName(item: MenuItem) {
|
|
|
const menuItem = item.type ? { ...menuType[item.type], ...item } : item
|
|
|
return menuItem.name
|