login.js 2.7 KB

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