constant.js 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /**
  2. * 常量配置
  3. *
  4. */
  5. import env from '@/env'
  6. /**
  7. * 读取静态配置
  8. * @private
  9. */
  10. const __IBPS_CONFIG__ = window.__IBPS_CONFIG__ || {}
  11. export default __IBPS_CONFIG__
  12. const enableConfig = __IBPS_CONFIG__.ENABLE_CONFIG || false
  13. /**
  14. * 接口服务器
  15. * @type {*|string}
  16. */
  17. export const BASE_URL = enableConfig ? (__IBPS_CONFIG__.BASE_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
  18. export const PUBLIC_URL = enableConfig ? (__IBPS_CONFIG__.PUBLIC_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
  19. export const INTRANET_URL = enableConfig ? (__IBPS_CONFIG__.INTRANET_URL || env.VUE_APP_BASE_URL) : env.VUE_APP_BASE_URL
  20. export const BASE_API = enableConfig ? (__IBPS_CONFIG__.BASE_API || env.VUE_APP_BASE_API) : env.VUE_APP_BASE_API
  21. export const BASE_GATEWAY_API = enableConfig ? (__IBPS_CONFIG__.BASE_GATEWAY_API || env.VUE_APP_BASE_GATEWAY_API) : env.VUE_APP_BASE_GATEWAY_API
  22. export const BASE_WEBSOCKET = enableConfig ? (__IBPS_CONFIG__.BASE_WEBSOCKET_API || env.VUE_APP_BASE_WEBSOCKET) : env.VUE_APP_BASE_WEBSOCKET
  23. export const BASE_REPORT_API = enableConfig ? (__IBPS_CONFIG__.BASE_REPORT_API || env.VUE_APP_BASE_REPORT_API) : env.VUE_APP_BASE_REPORT_API
  24. export const BASE_SEAL_API = __IBPS_CONFIG__.BASE_SEAL_API || ''
  25. export const SINGLE = __IBPS_CONFIG__.SINGLE || false
  26. export const API_DOMAIN_NAMES = __IBPS_CONFIG__.API_DOMAIN_NAMES || []
  27. export const MULTIPLE_DOMAIN = __IBPS_CONFIG__.MULTIPLE_DOMAIN || false
  28. // ================认证中心=====================
  29. export const GRANT_TYPE = __IBPS_CONFIG__.GRANT_TYPE || ''
  30. export const CLIENT_ID = __IBPS_CONFIG__.CLIENT_ID || ''
  31. export const CLIENT_SECRET = __IBPS_CONFIG__.CLIENT_SECRET || ''
  32. // ================请求头=====================
  33. export const HEADER_TOKEN_KEY = __IBPS_CONFIG__.HEADER_TOKEN_KEY || 'X-Authorization-access_token'
  34. export const FORM_TOKEN_KEY = __IBPS_CONFIG__.TOKEN_KEY || 'access_token'
  35. export const HEADER_SYSTEM_ID = __IBPS_CONFIG__.HEADER_SYSTEM_ID || 'X-Authorization-systemid'
  36. export const HEADER_TENANT_ID = __IBPS_CONFIG__.HEADER_TENANT_ID || 'X-Authorization-tenantid'
  37. export const TENANT_ID = __IBPS_CONFIG__.TENANT_ID || 'tenant_id'
  38. // ================Cookies 存储=====================
  39. export const UUID_KEY = __IBPS_CONFIG__.UUID_KEY || 'uuid'
  40. export const LANG_KEY = __IBPS_CONFIG__.LANG_KEY || 'lang'
  41. export const TOKEN_STORE = __IBPS_CONFIG__.TOKEN_STORE || 'default'
  42. export const TOKEN_DOMAIN = __IBPS_CONFIG__.TOKEN_DOMAIN || 'bpmhome.cn'
  43. export const TOKEN_STORE_PREFIX = __IBPS_CONFIG__.TOKEN_STORE_PREFIX || 'default'
  44. export const TOKEN_STORE_KEY = __IBPS_CONFIG__.TOKEN_STORE_KEY || 'token'
  45. export const REFRESH_TOKEN_STORE_KEY = __IBPS_CONFIG__.REFRESH_TOKEN_STORE_KEY || 'refresh_token'
  46. export const TRANSFER_DATA = __IBPS_CONFIG__.TRANSFER_DATA || 'transfer'
  47. export const I18N_LOCALE = __IBPS_CONFIG__.I18N_LOCALE || 'zh-CN'
  48. export const I18N_FALLBACK_LOCALE = __IBPS_CONFIG__.I18N_FALLBACK_LOCALE || 'zh-CN'
  49. export const ELEMENT_COLOR = __IBPS_CONFIG__.ELEMENT_COLOR || '#409EFF'
  50. export const SYSTEM_NAME = __IBPS_CONFIG__.SYSTEM_NAME || '金通医学实验室标准化数智化管理平台'
  51. export const REPORT_PATH = __IBPS_CONFIG__.REPORT_PATH || '金通医学实验室管理系统'
  52. // 是否显示明文SQL,开发环境默认显示
  53. export const SHOW_PLAINTEXT = __IBPS_CONFIG__.SHOW_PLAINTEXT || env.NODE_ENV === 'development'
  54. // 是否加密 GET 请求参数
  55. export const ENCRYPT_GET_PARAMS = __IBPS_CONFIG__.ENCRYPT_GET_PARAMS || false