login.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. const _Http = getApp().globalData.http;
  2. function loginMsg(res) {
  3. wx.setStorageSync('account_list', res.account_list)
  4. if (res.account_list.length == 1) {
  5. wx.setStorageSync('userMsg', res.account_list[0])
  6. query_userauth();
  7. } else {
  8. wx.redirectTo({
  9. url: './selectSite',
  10. })
  11. }
  12. }
  13. /* 获取用户权限 */
  14. function query_userauth(i = 0) {
  15. if (i == 5) return wx.showToast({
  16. title: '权限查询失败,请稍后再试',
  17. icon: "none"
  18. })
  19. if (i == 0) querySite_Parameter();
  20. _Http.basic({
  21. "classname": "sysmanage.develop.userauth.userauth",
  22. "method": "query_userauth",
  23. content: {
  24. nocache: true
  25. }
  26. }).then(res => {
  27. console.log("权限", res)
  28. if (res.msg != '成功') return query_userauth(i + 1);
  29. wx.setStorageSync('userauth', res.data);
  30. let pages = getCurrentPages();
  31. let prevPage = pages[pages.length - 2];
  32. if (prevPage && prevPage.__route__ == 'pages/tabbar/home/index') prevPage.refreshData(item);
  33. wx.switchTab({
  34. url: '/pages/tabbar/home/index'
  35. })
  36. });
  37. if (!getApp().globalData.socketEstablish) getApp().initSocket();
  38. console.log(getApp().globalData.SocketTask)
  39. }
  40. function querySite_Parameter(i = 0) {
  41. if (i == 5) return;
  42. _Http.basic({
  43. "classname": "webmanage.site.site",
  44. "method": "querySite_Parameter",
  45. "content": {}
  46. }).then(res => {
  47. if (res.msg != '成功') return query_userauth(i + 1);
  48. wx.setStorageSync('siteP', res.data);
  49. })
  50. }
  51. /* 站点数据查询 */
  52. module.exports = {
  53. loginMsg,
  54. query_userauth
  55. }