config.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * 应用全局配置
  3. *
  4. * 环境自动检测(基于微信小程序官方 API):
  5. * uni.getAccountInfoSync().miniProgram.envVersion
  6. * 'develop' → 开发版(工具内预览)
  7. * 'trial' → 体验版(上传到体验版)
  8. * 'release' → 正式版(线上发布)
  9. *
  10. * 无需手动修改任何变量,发布到对应环境自动生效。
  11. */
  12. let API_BASE_URL = 'http://cfc.iwintrue.com'
  13. try {
  14. const accountInfo = uni.getAccountInfoSync()
  15. const env = accountInfo && accountInfo.miniProgram && accountInfo.miniProgram.envVersion
  16. if (env) {
  17. switch (env) {
  18. case 'develop':
  19. API_BASE_URL = 'https://cfc.etotem.com.cn'
  20. break
  21. case 'trial':
  22. API_BASE_URL = 'https://cfc.iwintrue.com'
  23. break
  24. case 'release':
  25. API_BASE_URL = 'https://cfc.etotem.com.cn'
  26. break
  27. }
  28. }
  29. } catch (e) {
  30. // 非小程序环境(H5/dev),使用默认地址
  31. }
  32. export default {
  33. API_BASE_URL,
  34. /** 构建 API 完整 URL */
  35. api(path) {
  36. return API_BASE_URL + path
  37. }
  38. }