init
This commit is contained in:
37
src/store/getters.js
Normal file
37
src/store/getters.js
Normal file
@@ -0,0 +1,37 @@
|
||||
const getters = {
|
||||
tag: state => state.tags.tag,
|
||||
language: state => state.common.language,
|
||||
setting: state => state.common.setting,
|
||||
userInfo: state => state.user.userInfo,
|
||||
colorName: state => state.common.colorName,
|
||||
themeName: state => state.common.themeName,
|
||||
isMacOs: (state, getters) => getters.themeName === 'mac-os',
|
||||
isRefresh: state => state.common.isRefresh,
|
||||
isSearch: state => state.common.isSearch,
|
||||
isHorizontal: state => state.common.setting.sidebar === 'horizontal',
|
||||
isCollapse: state => state.common.isCollapse,
|
||||
isLock: state => state.common.isLock,
|
||||
isFullScren: state => state.common.isFullScren,
|
||||
isMenu: state => state.common.isMenu,
|
||||
lockPasswd: state => state.common.lockPasswd,
|
||||
tagList: state => state.tags.tagList,
|
||||
tagsKeep: (state, getters) => {
|
||||
return getters.tagList
|
||||
.filter(ele => {
|
||||
return (ele.meta || {}).keepAlive;
|
||||
})
|
||||
.map(ele => ele.fullPath);
|
||||
},
|
||||
tagWel: state => state.tags.tagWel,
|
||||
token: state => state.user.token,
|
||||
roles: state => state.user.roles,
|
||||
permission: state => state.user.permission,
|
||||
menuId: state => state.user.menuId,
|
||||
menu: state => state.user.menu,
|
||||
menuAll: state => state.user.menuAll,
|
||||
logsList: state => state.logs.logsList,
|
||||
logsLen: state => state.logs.logsList.length || 0,
|
||||
logsFlag: (state, getters) => getters.logsLen === 0,
|
||||
flowRoutes: state => state.dict.flowRoutes,
|
||||
};
|
||||
export default getters;
|
||||
Reference in New Issue
Block a user