login.js 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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('userMsg')
  11. wx.setStorageSync('userMsg', res.account_list[0])
  12. init();
  13. } else {
  14. wx.redirectTo({
  15. url: './selectSite',
  16. })
  17. }
  18. }
  19. function init() {
  20. const _Http = getApp().globalData.http;
  21. Promise.all([{
  22. "classname": "sysmanage.develop.userauth.userauth",
  23. "method": "query_userauth", //获取用户权限
  24. content: {
  25. nocache: true
  26. }
  27. }, {
  28. "classname": "webmanage.site.site",
  29. "method": "querySite_Parameter", //查询站点数据
  30. content: {
  31. nocache: true
  32. }
  33. }, {
  34. "classname": "common.adspace.adspace",
  35. "method": "query_adspacelist", //查询轮播图
  36. content: {
  37. nocache: true
  38. }
  39. }, {
  40. "classname": "sysmanage.develop.querytemplet.querytemplet",
  41. "method": "query",
  42. "content": {}
  43. }].map(v => _Http.basic(v))).then(list => {
  44. console.log("登录初始化", list)
  45. if (list.some(res => res.code != '1')) return list.filter(res => {
  46. if (res.code != '1') wx.showToast({
  47. title: res.msg,
  48. icon: "none",
  49. mask: true
  50. })
  51. })
  52. wx.removeStorageSync('userauth')
  53. wx.removeStorageSync('siteP')
  54. wx.removeStorageSync('banner_list')
  55. wx.setStorageSync('userauth', list[0].data);
  56. wx.setStorageSync('siteP', list[1].data);
  57. wx.setStorageSync('banner_list', list[2].data)
  58. if (!getApp().globalData.socketEstablish) getApp().initSocket();
  59. if (wx.getStorageSync('userMsg').usertype == '0') {
  60. let data = list[3].data.find(v => v.templetname == '站点全部');
  61. if (data) {
  62. list[3].data = list[3].data.filter(v => v.templetname != '站点全部')
  63. list[3].data.unshift(data)
  64. }
  65. } else {
  66. list[3].data = list[3].data.filter(v => v.templetname != '站点全部')
  67. }
  68. wx.setStorageSync('templetList', list[3].data)
  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. _Http.basic({
  77. "classname": "sysmanage.develop.optiontype.optiontype",
  78. "method": "optiontypeselect",
  79. "content": {
  80. "typename": "statuscolors"
  81. }
  82. }).then(res => {
  83. if (res.code != '1') return;
  84. res.data.forEach(v => {
  85. getApp().globalData.sColors[v.value] = v.remarks
  86. })
  87. });
  88. }
  89. /* 站点数据查询 */
  90. module.exports = {
  91. loginMsg,
  92. init
  93. }