login.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. if (res.msg != '成功') return query_userauth(i + 1);
  32. wx.setStorageSync('userauth', res.data);
  33. count += 1;
  34. toHome();
  35. });
  36. if (!getApp().globalData.socketEstablish) getApp().initSocket();
  37. }
  38. /* 查询站点数据 */
  39. function querySite_Parameter(i = 0) {
  40. if (i == 5) return;
  41. _Http.basic({
  42. "classname": "webmanage.site.site",
  43. "method": "querySite_Parameter",
  44. "content": {}
  45. }).then(res => {
  46. if (res.msg != '成功') return query_userauth(i + 1);
  47. wx.setStorageSync('siteP', res.data);
  48. count += 1;
  49. toHome();
  50. })
  51. }
  52. /* 查询轮播图 */
  53. function query_adspacelist(i = 0) {
  54. if (i == 5) return;
  55. _Http.basic({
  56. "classname": "common.adspace.adspace",
  57. "method": "query_adspacelist",
  58. "content": {}
  59. }).then(res => {
  60. if (res.msg != '成功') return query_adspacelist(i + 1);
  61. wx.setStorageSync('banner_list', res.data)
  62. count += 1;
  63. toHome();
  64. })
  65. }
  66. function toHome() {
  67. if (count < 3) return;
  68. let pages = getCurrentPages();
  69. let prevPage = pages[pages.length - 2];
  70. if (prevPage && prevPage.__route__ == 'pages/tabbar/home/index') prevPage.refreshData();
  71. wx.switchTab({
  72. url: '/pages/tabbar/home/index'
  73. })
  74. }
  75. /* 站点数据查询 */
  76. module.exports = {
  77. loginMsg,
  78. query_userauth
  79. }