login.js 2.3 KB

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