login.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. function loginMsg(res) {
  2. wx.removeStorageSync('auth')
  3. wx.removeStorageSync('userauth');
  4. wx.removeStorageSync('siteP');
  5. wx.removeStorageSync('banner_list');
  6. wx.removeStorageSync('templetList');
  7. wx.setStorageSync('isAgree', true)
  8. wx.setStorageSync('account_list', res.account_list);
  9. if (res.account_list.length == 1) {
  10. wx.setStorageSync('userrole', res.account_list[0].usertype == 1 ? '业务员' : '经销商');
  11. wx.removeStorageSync('userMsg')
  12. wx.setStorageSync('userMsg', res.account_list[0])
  13. init();
  14. } else {
  15. wx.redirectTo({
  16. url: './selectSite',
  17. })
  18. }
  19. }
  20. function init() {
  21. const _Http = getApp().globalData.http;
  22. Promise.all([{
  23. "classname": "sysmanage.develop.userauth.userauth",
  24. "method": "query_userauth", //获取用户权限
  25. content: {
  26. nocache: true
  27. }
  28. }, {
  29. "classname": "webmanage.site.site",
  30. "method": "querySite_Parameter", //查询站点数据
  31. content: {
  32. nocache: true
  33. }
  34. }, {
  35. "classname": "common.adspace.adspace",
  36. "method": "query_adspacelist", //查询轮播图
  37. content: {
  38. nocache: true
  39. }
  40. }, {
  41. "classname": "sysmanage.develop.querytemplet.querytemplet",
  42. "method": "query",
  43. "content": {}
  44. }].map(v => _Http.basic(v))).then(list => {
  45. console.log("登录初始化", list)
  46. if (list.some(res => res.code != '1')) return list.filter(res => {
  47. if (res.code != '1') wx.showToast({
  48. title: res.msg,
  49. icon: "none",
  50. mask: true
  51. })
  52. })
  53. wx.removeStorageSync('userauth')
  54. wx.removeStorageSync('siteP')
  55. wx.removeStorageSync('banner_list')
  56. wx.setStorageSync('userauth', list[0].data);
  57. wx.setStorageSync('siteP', list[1].data);
  58. wx.setStorageSync('banner_list', list[2].data)
  59. if (!getApp().globalData.socketEstablish) getApp().initSocket();
  60. let data = list[3].data.find(v => v.templetid != '99');
  61. if (data) {
  62. list[3].data = list[3].data.filter(v => v.templetid != '99')
  63. list[3].data.unshift(data)
  64. }
  65. wx.setStorageSync('templetList', list[3].data.map(v => {
  66. v.templetname = getApp().globalData.Language.getMapText(v.templetname)
  67. return v
  68. }))
  69. let pages = getCurrentPages();
  70. let prevPage = pages[pages.length - 2];
  71. if (prevPage && prevPage.__route__ == 'pages/tabbar/home/index') prevPage.refreshData();
  72. wx.switchTab({
  73. url: '/pages/tabbar/home/index'
  74. })
  75. })
  76. }
  77. /* 站点数据查询 */
  78. module.exports = {
  79. loginMsg,
  80. init
  81. }