app.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // app.js
  2. const { baseUrl } = require('./config.js');
  3. App({
  4. // config.service.pathUrl
  5. // https://mpapitest.gululuq.com/
  6. data: {
  7. loginSuccess: false,
  8. },
  9. globalData: {
  10. storeId: null,
  11. /**
  12. * userProfileDTO: {
  13. * isBindPhoneNumber: false
  14. subMchList: []
  15. userId: "107"
  16. userType: "10"
  17. }
  18. */
  19. mUser: null,
  20. },
  21. onLaunch() {
  22. // 登录
  23. wx.login({
  24. success: res => {
  25. // 发送 res.code 到后台换取 accessTokenDTO, userProfileDTO
  26. console.log("code", res);
  27. if (res.code){
  28. wx.request({
  29. url: baseUrl + '/api/store/wxlogin',
  30. method: 'POST',
  31. data: {
  32. jsCode: res.code
  33. },
  34. header: {
  35. 'content-type': 'application/x-www-form-urlencoded',
  36. 'X-Referrer-Id': '', // 旧租户字段
  37. 'X-Store-Id': '', // 旧租户字段
  38. },
  39. success:(res)=> {
  40. console.log(res);
  41. this.globalData.mUser = res.data.data;
  42. wx.setStorageSync('accessToken', this.globalData.mUser.accessTokenDTO.accessToken);
  43. },
  44. fail: function(res){
  45. console.log(res);
  46. }
  47. })
  48. }
  49. },
  50. fail: function(e){
  51. console.log(e);
  52. }
  53. })
  54. },
  55. })
  56. wx.login({
  57. success: res => {
  58. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  59. },
  60. })