login.js 2.0 KB

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