app.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // app.js
  2. const homeApi_empower = "https://aipush.aidsleep.cn";
  3. App({
  4. onLaunch() {
  5. wx.hideTabBar()
  6. // 展示本地存储能力
  7. // const logs = wx.getStorageSync('logs') || []
  8. // logs.unshift(Date.now())
  9. // wx.setStorageSync('logs', logs)
  10. // this.globalData.selectedTabIndex = wx.getStorageSync("selectedTabIndex") || 0;
  11. // 登录
  12. wx.login({
  13. success: res => {
  14. // 发送 res.code 到后台换取 openId, sessionKey, unionId
  15. wx.request({
  16. url: `${homeApi_empower}/wxssk`,
  17. method: 'POST',
  18. data: {
  19. code: res.code,
  20. },
  21. success: function (loginRes) {
  22. // 处理服务器返回的结果
  23. console.log('登录获取结果:', loginRes.data);
  24. if (loginRes.data) {
  25. wx.setStorageSync("openid", loginRes.data.openid);
  26. wx.setStorageSync("token", loginRes.data.token);
  27. wx.setStorageSync("unionid", loginRes.data.unionid);
  28. wx.request({
  29. url: `${homeApi_empower}/wxstatus`,
  30. data: {
  31. unionid: wx.getStorageSync('unionid'),
  32. openid: wx.getStorageSync('openid'),
  33. token: wx.getStorageSync('token') ,
  34. },
  35. method: 'POST',
  36. success: function (intervalRes) {
  37. console.log('intervalRes=' + JSON.stringify(intervalRes));
  38. console.log('intervalRes.data=' + JSON.stringify(intervalRes.data));
  39. //empower.js? [sm]:152 intervalRes.data={"st":"success","status":"0"}
  40. if (intervalRes.data && intervalRes.data.st && intervalRes.data.status && intervalRes.data.st == 'success' && intervalRes.data.status == '1') {
  41. wx.setStorageSync('hasAuth', true);
  42. wx.setStorageSync('hotelEmpower', intervalRes.data.hotel);
  43. wx.setStorageSync('roomEmpower', intervalRes.data.room);
  44. } else {
  45. wx.setStorageSync('hasAuth', false);
  46. }
  47. },
  48. fail: function (error) {
  49. }
  50. });
  51. }
  52. }
  53. })
  54. }
  55. })
  56. },
  57. onShow(){
  58. },
  59. globalData: {
  60. userInfo: null,
  61. selectedTabIndex:0
  62. }
  63. })