function loginMsg(res) { wx.removeStorageSync('auth') wx.removeStorageSync('userauth'); wx.removeStorageSync('siteP'); wx.removeStorageSync('banner_list'); wx.removeStorageSync('templetList'); wx.setStorageSync('isAgree', true) wx.setStorageSync('account_list', res.account_list); if (res.account_list.length == 1) { wx.removeStorageSync('userrole') wx.setStorageSync('userrole', res.account_list[0].usertype == 1 ? '业务员' : '经销商'); wx.removeStorageSync('userMsg') wx.setStorageSync('userMsg', res.account_list[0]) init(); } else { wx.redirectTo({ url: './selectSite', }) } } function init() { const _Http = getApp().globalData.http; Promise.all([{ "classname": "sysmanage.develop.userauth.userauth", "method": "query_userauth", //获取用户权限 content: { nocache: true } }, { "classname": "webmanage.site.site", "method": "querySite_Parameter", //查询站点数据 content: { nocache: true } }, { "classname": "common.adspace.adspace", "method": "query_adspacelist", //查询轮播图 content: { nocache: true } }, { "classname": "sysmanage.develop.querytemplet.querytemplet", "method": "query", "content": {} }].map(v => _Http.basic(v))).then(list => { console.log("登录初始化", list) if (list.some(res => res.code != '1')) return list.filter(res => { if (res.code != '1') wx.showToast({ title: res.msg, icon: "none", mask: true }) }) wx.removeStorageSync('userauth') wx.removeStorageSync('siteP') wx.removeStorageSync('banner_list') wx.setStorageSync('userauth', list[0].data); wx.setStorageSync('siteP', list[1].data); wx.setStorageSync('banner_list', list[2].data) if (!getApp().globalData.socketEstablish) getApp().initSocket(); if ([21, 22].includes(wx.getStorageSync('userMsg').usertype)) list[3].data = list[3].data.filter(v => ['全部', '我负责的', "我参与的", "我创建的"].includes(v.templetname)) let data = list[3].data.find(v => v.templetid != '99'); if (data) { list[3].data = list[3].data.filter(v => v.templetid != '99') list[3].data.unshift(data) } wx.setStorageSync('templetList', list[3].data.map(v => { v.templetname = getApp().globalData.Language.getMapText(v.templetname) return v })) let pages = getCurrentPages(); let prevPage = pages[pages.length - 2]; if (prevPage && prevPage.__route__ == 'pages/tabbar/home/index') prevPage.refreshData(); wx.switchTab({ url: '/pages/tabbar/home/index' }) }) _Http.basic({ "classname": "sysmanage.develop.optiontype.optiontype", "method": "optiontypeselect", "content": { "typename": "statuscolors" } }).then(res => { if (res.code != '1') return; res.data.forEach(v => { getApp().globalData.sColors[v.value] = v.remarks }) }); } /* 站点数据查询 */ module.exports = { loginMsg, init }