mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-18 11:06:36 +08:00
commit:修改微服务工程目录名称
This commit is contained in:
36
orange-demo-multi-web/src/store/utils/index.js
Normal file
36
orange-demo-multi-web/src/store/utils/index.js
Normal file
@@ -0,0 +1,36 @@
|
||||
import { getObjectFromSessionStorage } from '@/utils';
|
||||
|
||||
function findMenuItem (menuItem, menuId, path) {
|
||||
if (Array.isArray(path)) path.push(menuItem);
|
||||
if ((menuItem.menuId + '') === (menuId + '')) return menuItem;
|
||||
|
||||
let bFind = false;
|
||||
let findItem = null;
|
||||
if (Array.isArray(menuItem.children)) {
|
||||
for (let i = 0; i < menuItem.children.length; i++) {
|
||||
findItem = findMenuItem(menuItem.children[i], menuId, path);
|
||||
if (findItem != null) {
|
||||
bFind = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!bFind && Array.isArray(path)) path.pop();
|
||||
return bFind ? findItem : null;
|
||||
}
|
||||
|
||||
function initUserInfo (userInfo) {
|
||||
if (userInfo == null) userInfo = getObjectFromSessionStorage('userInfo');
|
||||
|
||||
if (userInfo != null && userInfo.permCodeList != null && Array.isArray(userInfo.permCodeList)) {
|
||||
userInfo.permCodeSet = new Set(userInfo.permCodeList);
|
||||
}
|
||||
|
||||
return userInfo;
|
||||
}
|
||||
|
||||
export {
|
||||
findMenuItem,
|
||||
initUserInfo
|
||||
}
|
||||
Reference in New Issue
Block a user