login.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. const _Http = getApp().globalData.http;
  2. let count = 0; //接口完成数量
  3. function loginMsg(res) {
  4. wx.setStorageSync('account_list', res.account_list);
  5. if (res.account_list.length == 1) {
  6. wx.setStorageSync('userMsg', res.account_list[0])
  7. query_userauth();
  8. } else {
  9. wx.redirectTo({
  10. url: './selectSite',
  11. })
  12. }
  13. }
  14. /* 获取用户权限 */
  15. function query_userauth(i = 0) {
  16. if (i == 5) return wx.showToast({
  17. title: '权限查询失败,请稍后再试',
  18. icon: "none"
  19. })
  20. if (i == 0) {
  21. query_adspacelist();
  22. querySite_Parameter();
  23. }
  24. _Http.basic({
  25. "classname": "sysmanage.develop.userauth.userauth",
  26. "method": "query_userauth",
  27. content: {
  28. nocache: true
  29. }
  30. }).then(res => {
  31. console.log("权限", res)
  32. if (res.msg != '成功') return query_userauth(i + 1);
  33. wx.setStorageSync('userauth', res.data);
  34. count += 1;
  35. toHome();
  36. });
  37. if (!getApp().globalData.socketEstablish) getApp().initSocket();
  38. console.log(getApp().globalData.SocketTask)
  39. }
  40. /* 查询站点数据 */
  41. function querySite_Parameter(i = 0) {
  42. if (i == 5) return;
  43. _Http.basic({
  44. "classname": "webmanage.site.site",
  45. "method": "querySite_Parameter",
  46. "content": {}
  47. }).then(res => {
  48. if (res.msg != '成功') return query_userauth(i + 1);
  49. wx.setStorageSync('siteP', res.data);
  50. count += 1;
  51. toHome();
  52. })
  53. }
  54. /* 查询轮播图 */
  55. function query_adspacelist(i = 0) {
  56. if (i == 5) return;
  57. _Http.basic({
  58. "classname": "common.adspace.adspace",
  59. "method": "query_adspacelist",
  60. "content": {}
  61. }).then(res => {
  62. console.log("轮播图", res)
  63. if (res.msg != '成功') return query_adspacelist(i + 1);
  64. count += 1;
  65. toHome();
  66. })
  67. }
  68. function toHome() {
  69. if (count < 3) return;
  70. let pages = getCurrentPages();
  71. let prevPage = pages[pages.length - 2];
  72. if (prevPage && prevPage.__route__ == 'pages/tabbar/home/index') prevPage.refreshData(item);
  73. wx.switchTab({
  74. url: '/pages/tabbar/home/index'
  75. })
  76. }
  77. /* 站点数据查询 */
  78. module.exports = {
  79. loginMsg,
  80. query_userauth
  81. }