From 0d32ef0479cb7d7d0f24b4e866994d43dfaf82e6 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Tue, 04 Jun 2024 13:12:41 +0800
Subject: [PATCH] 添加通讯录
---
src/layout/menuSider.vue | 21 +++++++++++++++++----
1 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/src/layout/menuSider.vue b/src/layout/menuSider.vue
index babe9e2..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() {
@@ -45,6 +45,12 @@
if(i.Children.find(item=>item.MenuTitle == '常规群发')){
i.Children = i.Children.filter(j=>j.MenuTitle !== '常规群发')
}
+ if(i.Children.find(item=>item.MenuTitle == '短信记录')){
+ i.Children = i.Children.filter(j=>j.MenuTitle !== '短信记录')
+ }
+ if(i.Children.find(item=>item.MenuTitle == '原通讯录')){
+ i.Children = i.Children.filter(j=>j.MenuTitle !== '原通讯录')
+ }
return i
})
}
@@ -54,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