forked from drone/command-center-dashboard

罗广辉
2025-04-21 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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,
    singleUavHome: state => state.home.singleUavHome,
}
export default getters