import { getStore } from '@/utils/store' import { version } from '../../package.json' const getters = { systemVersion: state => version, tag: state => state.tags.tag, website: state => state.commonStore.website, userInfo: state => state.user.userInfo || getStore({ name: 'userInfo' }), userSetting: state => state.user.userSetting || getStore({ name: 'userSetting' }), colorName: state => state.commonStore.colorName, themeName: state => state.commonStore.themeName, isShade: state => state.commonStore.isShade, isCollapse: state => state.commonStore.isCollapse, keyCollapse: (state, getters) => getters.screen > 1 ? getters.isCollapse : false, screen: state => state.commonStore.screen, isLock: state => state.commonStore.isLock, isFullScren: state => state.commonStore.isFullScren, lockPasswd: state => state.commonStore.lockPasswd, tagList: state => state.tags.tagList, tagWel: state => state.tags.tagWel, permission: state => state.user.permission, menuAll: state => state.user.menuAll, logsList: state => state.logs.logsList, logsLen: state => state.logs.logsList.length || 0, logsFlag: (state, getters) => getters.logsLen === 0, showTag: state => state.commonStore.showTag, showMenu: state => state.commonStore.showMenu, showTheme: state => state.commonStore.showTheme, showSearch: state => state.commonStore.showSearch, sidebar: state => state.app.sidebar, language: state => state.app.language, size: state => state.app.size, device: state => state.app.device, visitedViews: state => state.tagsView.visitedViews, cachedViews: state => state.tagsView.cachedViews, token: state => state.user.token, avatar: state => state.user.avatar, name: state => state.user.name, introduction: state => state.user.introduction, roles: state => state.user.roles, companyId: state => state.user.companyId, menu: state => state.permission.menu, tabActiveName: state => state.user.tabActiveName, systemOperationNum: state => state.app.systemOperationNum, systemWarnNum: state => state.app.systemWarnNum, baseInfo: state => state.user.baseInfo, // 设置系统基础信息 deptBudgetList: state => state.app.deptBudgetList, reader: state => state.app.reader, guideInfo: state => state.user.guideInfo, // 新手指引信息 sparepartSp: state => state.app.sparepartSp, // 搜索状态 sparepartMa: state => state.app.sparepartMa, // 搜索状态 sparepartMap: state => state.app.sparepartMap, // 航海搜索状态 isLoadding: state => state.app.isLoadding, // loadding 状态 // 产品-体系-文件修改程序(待处理个数) modificationNum: state => state.app.modificationNum, // 产品-体系-运行预警 warnNum: state => state.app.warnNum, // 产品-体系-流转报表(待处理个数) circulationNum: state => state.app.circulationNum, // 船端是否弹出框 scheduleState: state => state.user.scheduleState, isTrainDialog: state => state.user.isTrainDialog, // 新手训练营弹框显示 adminId: state => state.app.adminId, } export default getters