config.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /* eslint-disable camelcase */
  2. /** 全局配置表 */
  3. // 协议
  4. const protocol = window.protocal ? window.protocal : process.env.NODE_ENV === 'production' ? 'https' : 'https';
  5. // mock环境
  6. const mock_baseUrl = `${protocol}://101.200.54.239:7777/mock/5cff05ef3b9c0c22d4b7bbe1`;
  7. // 开发(联调)环境
  8. const dev_baseUrl = `${protocol}://yubaitong-api-dev-go.datouit.com`; // 开发环境
  9. // 测试环境
  10. const test_baseUrl = `${protocol}://yubaitong-api-dev-go.datouit.com`; // 测试环境
  11. // 生产环境
  12. const pro_baseUrl = `${protocol}://yubaitong-api-dev-go.datouit.com`; // 开发环境
  13. // 插件入口
  14. export const units = {
  15. group: true, // 分类
  16. goodsExt: false // 商品额外设置
  17. };
  18. export const AREA_OSS = 'https://dt-test-dev.oss-cn-beijing.aliyuncs.com/area/allArea30.json';
  19. // 静态图片域名 - OSS
  20. export const oss_baseUrl = `${protocol}://yubaitong-img.datouit.com/`;
  21. export const ossBaseUrl = `${protocol}://yubaitong-img.datouit.com/`;
  22. // 项目logo
  23. export const logo = oss_baseUrl + '/static/logo.png';
  24. export const staticImg = oss_baseUrl + '/static/';
  25. export const role = [
  26. {
  27. name: 'VIP',
  28. id: 1
  29. },
  30. {
  31. name: '三级消费商',
  32. id: 2
  33. },
  34. {
  35. name: '二级消费商',
  36. id: 3
  37. },
  38. {
  39. name: '一级消费商',
  40. id: 4
  41. },
  42. {
  43. name: '合伙人',
  44. id: 5
  45. },
  46. {
  47. name: '创始人',
  48. id: 6
  49. }
  50. ];
  51. export const roleMap = {
  52. 0: '普通用户',
  53. 1: 'VIP',
  54. 2: '三级消费商',
  55. 3: '二级消费商',
  56. 4: '一级消费商',
  57. 5: '合伙人',
  58. 6: '创始人'
  59. };
  60. export const level = [
  61. {
  62. name: '社区代理',
  63. id: 1
  64. },
  65. {
  66. name: '区县代理',
  67. id: 2
  68. },
  69. {
  70. name: '市级代理',
  71. id: 3
  72. },
  73. {
  74. name: '运营中心',
  75. id: 4
  76. }
  77. ];
  78. export const levelMap = {
  79. 0: '普通',
  80. 1: '社区代理',
  81. 2: '区县代理',
  82. 3: '市级代理',
  83. 4: '运营中心'
  84. };
  85. // api请求地址
  86. export const baseUrl = getBaseUrl();
  87. // 高德地图api凭据
  88. export const amapKey = '223462ea0c0e146bf4a405031a9fd2d7';
  89. // qq地图 key
  90. export const qqMapKey = 'YIMBZ-BDLCB-R5QUZ-JUP7V-F7F6H-ESB33';
  91. // 错误码常量
  92. export const errCode = {
  93. 5001001: '未获取到token',
  94. 5001002: '无效的token',
  95. 5001003: '注册失败',
  96. 5001004: '用户异常'
  97. };
  98. export const themeColor = '#E43939';
  99. // 请求地址处理
  100. function getBaseUrl() {
  101. let currentUrl = '';
  102. switch (process.env.NODE_ENV) {
  103. case 'mock':
  104. currentUrl = mock_baseUrl;
  105. break;
  106. case 'development':
  107. currentUrl = dev_baseUrl;
  108. break;
  109. case 'test':
  110. currentUrl = test_baseUrl;
  111. break;
  112. case 'production':
  113. currentUrl = pro_baseUrl;
  114. break;
  115. }
  116. // 全局域名覆盖(有值就覆盖 一般不使用)
  117. if (window.domain) {
  118. console.log(999999, window.domain);
  119. currentUrl = `${protocol}://${window.domain}`;
  120. }
  121. return currentUrl;
  122. }