perf(menu): optimize layout menu

This commit is contained in:
vben
2020-11-02 23:04:25 +08:00
parent d37806900e
commit 96c10d6c0f
26 changed files with 252 additions and 1114 deletions

View File

@@ -109,8 +109,22 @@ export default defineComponent({
// 菜单分割模式-left
if (splitType === MenuSplitTyeEnum.LEFT) {
const children = await getChildrenMenus(parentPath);
if (!children) return;
if (!children) {
appStore.commitProjectConfigState({
menuSetting: {
show: false,
},
});
flatMenusRef.value = [];
menusRef.value = [];
return;
}
const flatChildren = await getFlatChildrenMenus(children);
appStore.commitProjectConfigState({
menuSetting: {
show: true,
},
});
flatMenusRef.value = flatChildren;
menusRef.value = children;
}