env.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. /**
  2. * 环境配置文件
  3. */
  4. /* 默认配置4种授权模式 */
  5. /* user-phone(/pages/login/user-phone) phone-user(/pages/login/phone-user) only-phone(/pages/login/only-phone) only-user(/pages/login/only-user) */
  6. /* user-phone(/openapi/ma/user_phone/login) phone-user(/openapi/ma/phone_user/login) only-phone(/openapi/ma/only_phone/login) only-user(/openapi/ma/only_user/login) */
  7. const authorizationMap = {
  8. 'silent-auth': {
  9. loginPath: ``,
  10. apiLoginUrl: `/openapi/ma/common/login`,
  11. },
  12. 'user-phone' : {
  13. loginPath: `/pages/login/user-phone`,
  14. apiLoginUrl: `/openapi/ma/user_phone/login`,
  15. },
  16. 'phone-user' : {
  17. loginPath: `/pages/login/phone-user`,
  18. apiLoginUrl: `/openapi/ma/phone_user/login`,
  19. },
  20. 'only-phone' : {
  21. loginPath: `/pages/login/only-phone`,
  22. apiLoginUrl: `/openapi/ma/only_phone/login`,
  23. },
  24. 'only-user' : {
  25. loginPath: `/pages/login/only-user`,
  26. apiLoginUrl: `/openapi/ma/only_user/login`,
  27. },
  28. }
  29. /**
  30. * 每次更改这个授权模式,对应 authorizationMap (user-phone、phone-user、only-phone、only-user)
  31. */
  32. const authorizationMode = 'silent-auth'
  33. export default {
  34. /**
  35. * 服务器接口地址,如果要用真机调试要把localhost换成局域网ip,手机和电脑要处于同一局域网中;
  36. * 供app端、小程序端使用;注意!h5端比较特殊本地环境在joolun-plus-uniapp/manifest.json中配置转发,服务器环境在nginx中配置转发,部署文档中有详细说明
  37. * 必需https,微信小程序官方规定【最后不需要加斜杠】
  38. */
  39. //basePath: 'https://take-away.rasing.vip/prod-api',
  40. basePath: 'https://api.daouservice.com',
  41. // basePath: 'http://192.168.1.122:8151',
  42. /**
  43. * Websocket接口地址
  44. */
  45. //socketBasePath: 'ws://192.168.5.221:8151',
  46. //socketBasePath: 'wss://api.deliveryok.net',
  47. socketBasePath: 'wss://api.daouservice.com',
  48. /**
  49. * 远程图片域名+路径前缀
  50. */
  51. imgHostUrl: 'https://daou-service-app.oss-cn-hangzhou.aliyuncs.com/assets',
  52. /**
  53. * 租户ID (多佑平台默认租户)
  54. */
  55. tenantId: '1',
  56. /**
  57. * 分享链接、海报二维码链接域名,即移动端H5的访问域名 (暂时无用)
  58. * 供app端和h5端生成分享链接、海报二维码链接时使用【最后不需要加斜杠】
  59. */
  60. h5HostUrl: 'https://take-away.rasing.vip/prod-api',
  61. /**
  62. * 公众号appId (暂时无用)
  63. * 供app端和h5端生成分享链接、海报二维码链接时使用
  64. */
  65. wxAppId: 'wx6cc569c571e559c0',
  66. /**
  67. * (暂时无用)
  68. * 版本更新地址,取的是后台(joolun-plus-ui/public)下的一个json文件,App启动时会自动请求该文件然后判断是否需要更新,json格式请查看 /public/APPUpdate/APPUpdate.md;
  69. * 仅供APP端使用
  70. */
  71. appUpdateUrl: 'https://xxxxxxx.com/AppVersionMall.json',
  72. /**
  73. * (暂时无用)
  74. * 是否显示 隐私政策、用户协议 相关功能。目前所有app上架到应用宝,苹果等各个商店平台需要隐私政策信息。因为上架手续繁琐,如有需要请查看文档进行修改。
  75. * 仅供APP端使用
  76. */
  77. showPrivacyPolicy: false,
  78. /**
  79. * (暂时无用)
  80. * 隐私政策网络地址
  81. * 仅供APP端使用
  82. */
  83. privacyPolicyUrl: 'https://www.xxxxx.com/h-nd-99.html#_jcp=4_1',
  84. /**
  85. * (暂时无用)
  86. * 用户协议网络地址
  87. * 仅供APP端使用
  88. */
  89. protocolUrl: 'https://www.xxxxx.com/h-nd-100.html#_jcp=4_1',
  90. /**
  91. * 登录页面显示的系统名称
  92. */
  93. loginAppName: '欢迎使用RsUniapp开发系统',
  94. /**
  95. * 授权模式配置(通过切换配置走不通授权流程)
  96. */
  97. authConfig: {
  98. /* user-phone(先获取用户信息,再获取手机号) phone-user(先获取手机号,再获取用户信息) only-phone(先获取用户信息, 需要的时候再获取手机号) only-user(先获取手机号, 需要的时候再获取用户信息)*/
  99. mode: authorizationMode,
  100. /* user-phone(/pages/login/user-phone) phone-user(/pages/login/phone-user) only-phone(/pages/login/only-phone) only-user(/pages/login/only-user) */
  101. loginPath: authorizationMap[authorizationMode].loginPath,
  102. /* 不同的授权模式请求后台不同的授权接口(后台接口规则不能变) */
  103. /* user-phone(/openapi/ma/user_phone/login) phone-user(/openapi/ma/phone_user/login) only-phone(/openapi/ma/only_phone/login) only-user(/openapi/ma/only_user/login) */
  104. apiLoginUrl: authorizationMap[authorizationMode].apiLoginUrl,
  105. },
  106. /**
  107. * 存入sessionTokenName的key
  108. */
  109. tokenNameKey: 'wx_token_name',
  110. /**
  111. * 存入sessionTokenValue的key
  112. */
  113. tokenValueKey: 'wx_token_value',
  114. /**
  115. * 存入session的用户信息key
  116. */
  117. loginWxUserInfoKey: 'wx_login_user_info',
  118. /**
  119. * 临时存放的LoginWxSession Key(用于登录数据串联)
  120. */
  121. loginWxSessionKey: 'wx_login_session_value',
  122. /**
  123. * 存入session的机店铺IDKey
  124. */
  125. shopIdSessionKey: 'app_shop_id_key',
  126. };