index.js 2.72 KB
const getProcessValue = (dev, ceshi, test, uat, prod, dev_prod) => {
  if (process.env.NODE_ENV === "development") return test
  if (process.env.REACT_APP_API === "development") return ceshi
  if (process.env.REACT_APP_API === "test") return test
  if (process.env.REACT_APP_API === "uat") return uat
  if (process.env.REACT_APP_API === "dev_prod") return dev_prod
  return prod
}

const APP = {
  /** @description token存储的名称 */
  tokenName: "sessionid",
  /** @description token在存储的时长,默认无操作后的30分钟。0 表示关闭浏览器即删除。单位 秒 */
  tokenExpires: 0,
  /** @description token使用的存储类型,可选值: coookie, session, 默认值是session*/
  tokenType: "cookie",
  /** @description 是否只限制此子域名可以访问此token,注意这会影响到主域名和其他子域名进行token共享默认false*/
  tokenDomain:
  process.env.NODE_ENV === "development" ? "localhost" : ".b2bwings.com",
  /** @description 页面加载出现loading条,默认值 true*/
  loading: true,
  /** @description 初始的HTTP请求的全局header头*/
  header: { },
  /** @description API基础请求地址*/
  baseUrl: getProcessValue(
    "https://gateway-dev.b2bwings.com/",
    "https://gateway-dev.b2bwings.com/",
    "https://gateway-test.b2bwings.com/",
    "https://gateway-uat.b2bwings.com/",
    "https://gateway.b2bwings.com/",
    "https://gateway-prod.b2bwings.com/"
  ),
  /** @description 应用的登陆API的PATH*/
  loginPath: "/user/sysLogin/login",
  /** @description 应用的退出API的PATH*/
  logoutPath: "/v1/vendors/logout",
  /** @description 401页面地址,用于提醒用户登陆状态失效*/
  error404: "/404",
  /** @description 菜单缓存本地的名称*/
  MENU_NAEM: "SYS_MENU",
  /** @description 资源组缓存本地的名称*/
  CODES_NAME: "SYS_CODES",
  /** @description 路由历史记录缓存本地的名称*/
  HISTORY_NAME: "SYS_HISTORY",
  /** @description 静态资源目录,必须。用于菜单图标显示*/
  STATIS_URL: "https://b2bwings-system-image.oss-cn-shenzhen.aliyuncs.com/",
  // 注册链接
  registerLink: `/register`,

  // 找回密码链接
  findPasswordLink: '/findPassword?callbackUrl=',
  /** @description 图片静态资源地址*/
  IMG_URL: "https://images.b2bwings.com/",
  /** @description 物流平台-图片静态资源地址*/
  WULIU_IMG_URL: "https://files.b2bwings.com/",
  /** @public 获取配置数据API */
  GET_PALTFORM_CONFIG_URL: getProcessValue(
    "https://app-admin-dev.b2bwings.com/",
    "https://app-admin-dev.b2bwings.com/",
    "https://app-admin-dev.b2bwings.com/",
    "https://app-admin-dev.b2bwings.com/",
    "https://app-admin.b2bwings.com/",
    "https://app-admin-dev.b2bwings.com/"
  )
}

export {
  APP
}