init.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import jphelp from '@/apis/utils/mixin.js'
  2. import * as API_WeiXin from '@/apis/weixin.js'
  3. var openId = jphelp.getOpenId();
  4. var app = {
  5. init: function() {
  6. // #ifdef H5
  7. console.log("SIMPLE_RUN 模式,取配置固定openId 可修改SIMPLE_RUN ",process.jphelp.openId)
  8. jphelp.setOpenId(process.jphelp.openId)
  9. // #endif
  10. // #ifdef MP-WEIXIN
  11. if (!openId) {
  12. this.getOpenId()
  13. }
  14. // #endif
  15. },
  16. getOpenId() {
  17. var openId = jphelp.getOpenId()
  18. if (!openId) {
  19. console.log("getOpenId")
  20. uni.login({
  21. provider: 'weixin',
  22. success: loginRes => {
  23. console.log("getOpenId",loginRes)
  24. API_WeiXin.findAppletUserInfo(loginRes.code).then(response => {
  25. jphelp.setOpenId(response.data)
  26. //user_info 等属性 ,头像,名称,可通过授权获得 uniapp方法申请
  27. //jphelp.set("xpgj_wx_user_info",response.data)
  28. }).catch(error => {
  29. console.log(error);
  30. });
  31. }
  32. });
  33. }
  34. }
  35. }
  36. module.exports = app