app.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. if (wx.getStorageSync('accessToken')) {
  24. this.globalData.loginSuccess = true;
  25. } else {
  26. wx.login({
  27. success: res => {
  28. // 发送 res.code 到后台换取 accessTokenDTO, userProfileDTO
  29. console.log("code", res);
  30. if (res.code){
  31. wx.request({
  32. url: baseUrl + '/api/store/wxlogin',
  33. method: 'POST',
  34. data: {
  35. jsCode: res.code
  36. },
  37. header: {
  38. 'content-type': 'application/x-www-form-urlencoded',
  39. 'X-Referrer-Id': '', // 旧租户字段
  40. 'X-Store-Id': '', // 旧租户字段
  41. },
  42. success:(res)=> {
  43. console.log(res);
  44. this.globalData.mUser = res.data.data;
  45. wx.setStorageSync('accessToken', this.globalData.mUser.accessTokenDTO.accessToken);
  46. },
  47. fail: function(res){
  48. console.log(res);
  49. }
  50. })
  51. }
  52. },
  53. fail: function(e){
  54. console.log(e);
  55. }
  56. })
  57. }
  58. },
  59. })
  60. wx.login({
  61. success: res => {
  62. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  63. },
  64. })