| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- /** 接口基础地址 */
- export const API_BASE_URL = process.env.VUE_APP_API_BASE_URL;
- /** 应用及系统标识(与门户 activeRule `/page-hr`、资源目录 `/hr` 对齐,同 EOM 的 eos) */
- export const PROJECT_NAME = process.env.VUE_APP_NAME || 'HR';
- export const SYSTEM_NAME = 'hr';
- /** EleAdmin 高德地图配置 */
- export const MAP_KEY = process.env.VUE_APP_MAP_KEY || '';
- /** EleAdmin 授权码 */
- export const LICENSE_CODE = process.env.VUE_APP_ELE_ADMIN_LICENSE || '';
- /** 不显示侧栏的路由 */
- export const HIDE_SIDEBARS = [];
- /** 不显示页脚的路由 */
- export const HIDE_FOOTERS = [];
- /** 页签同路由不同参数可重复打开的路由 */
- export const REPEATABLE_TABS = [];
- /** 不需要登录的路由 */
- export const WHITE_LIST = ['/login'];
- /** KeepAlive 排除的路由 */
- export const KEEP_ALIVE_EXCLUDES = [];
- /**
- * 菜单数据:与 EOM 一致默认 undefined(走接口 /page-hr)
- * 独立运行且接口无菜单时,由 store 回退 DEFAULT_MENUS
- */
- export const USER_MENUS = undefined;
- /** 首页名称 / 路径 */
- export const HOME_TITLE = '首页';
- export const HOME_PATH = '/home';
- /** 接口/旧菜单可能用的首页 path,统一归一到 HOME_PATH */
- export const HOME_PATH_ALIASES = [
- '/home',
- '/homeView',
- '/home/index',
- '/homeView/index',
- 'home',
- 'homeView',
- 'home/index',
- 'homeView/index',
- ];
- /** 是否首页相关 path(含别名) */
- export function isHomeAliasPath(path) {
- const text = String(path || '').trim().replace(/\\/g, '/');
- if (!text) return false;
- const normalized = text.startsWith('/') ? text : `/${text}`;
- if (
- HOME_PATH_ALIASES.some(
- (item) =>
- item === text ||
- item === normalized ||
- `/${item}`.replace(/^\/\//, '/') === normalized,
- )
- ) {
- return true;
- }
- return /^\/?(home|homeView)(\/index)?$/i.test(normalized);
- }
- /** 首页 path 归一:别名 → HOME_PATH,非首页返回原值 */
- export function normalizeToHomePath(path) {
- return isHomeAliasPath(path) ? HOME_PATH : path;
- }
- /** 外层布局路由地址 */
- export const LAYOUT_PATH = '/';
- /** 刷新路由地址 */
- export const REDIRECT_PATH = '/redirect';
- /** 页签栏是否缓存组件 */
- export const TAB_KEEP_ALIVE = true;
- /** 是否开启国际化 */
- export const I18N_ENABLE = false;
- /** 国际化语言缓存名称 */
- export const I18N_CACHE_NAME = SYSTEM_NAME + '-i18n-lang';
- /** Token 传递的 header 名称 */
- export const TOKEN_HEADER_NAME = 'Authorization';
- /** 独立运行隔离缓存,嵌入门户时复用门户缓存 */
- export const TOKEN_STORE_NAME = window.__POWERED_BY_QIANKUN__
- ? 'access_token'
- : SYSTEM_NAME + '-access_token';
- export const THEME_STORE_NAME = window.__POWERED_BY_QIANKUN__
- ? 'theme'
- : SYSTEM_NAME + '-theme';
|