From 743a085df156140f4a3f4ae2d03e910790181945 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期一, 08 四月 2024 15:05:12 +0800 Subject: [PATCH] 新增查询条件 --- src/layout/menuSider.vue | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/layout/menuSider.vue b/src/layout/menuSider.vue index 90502c4..8ef0b30 100644 --- a/src/layout/menuSider.vue +++ b/src/layout/menuSider.vue @@ -29,7 +29,7 @@ return { userInfo: {}, navData: [], - openKeys: ['1','2','3','4'] + openKeys: ['1'] }; }, created() { @@ -60,10 +60,17 @@ }, methods: { onOpenChange(openKeys) { - if (openKeys.length !== 0) { - this.openKeys = [openKeys[1]] + // if (openKeys.length !== 0) { + // this.openKeys = [openKeys[1]] + // } else { + // this.openKeys = [''] + // } + const rootSubmenuKeys = this.navData.map(i=>i.MenuID) + const latestOpenKey = openKeys.find(key => this.openKeys.indexOf(key) === -1); + if (rootSubmenuKeys.indexOf(latestOpenKey) === -1) { + this.openKeys = openKeys; } else { - this.openKeys = [''] + this.openKeys = latestOpenKey ? [latestOpenKey] : []; } }, } -- Gitblit v1.9.2