mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-17 10:36:31 +08:00
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import { findMenuItem } from './utils';
|
|
|
|
export default {
|
|
getCollapse: (state) => {
|
|
return state.isCollapse;
|
|
},
|
|
getClientHeight: (state) => {
|
|
return state.documentClientHeight;
|
|
},
|
|
getUserInfo: (state) => {
|
|
return state.userInfo;
|
|
},
|
|
getCachePages: (state) => {
|
|
return state.cachePages;
|
|
},
|
|
getTagList: (state) => {
|
|
return state.tagList;
|
|
},
|
|
getMenuList: (state) => {
|
|
return state.menuList;
|
|
},
|
|
getCurrentMenuId: (state) => {
|
|
return state.currentMenuId;
|
|
},
|
|
getMenuItem: (state) => {
|
|
if (Array.isArray(state.menuList)) {
|
|
for (let i = 0; i < state.menuList.length; i++) {
|
|
let temp = findMenuItem(state.menuList[i], state.currentMenuId);
|
|
if (temp != null) return temp;
|
|
}
|
|
}
|
|
return null;
|
|
},
|
|
getCurrentMenuPath: (state) => {
|
|
let menuPath = [];
|
|
if (Array.isArray(state.menuList)) {
|
|
for (let i = 0; i < state.menuList.length; i++) {
|
|
let temp = findMenuItem(state.menuList[i], state.currentMenuId, menuPath);
|
|
if (temp != null) break;
|
|
}
|
|
}
|
|
|
|
return menuPath;
|
|
}
|
|
}
|