123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import apps from "./apps";
- function initWorkbench(that) {
- let entrance = [{
- label: "通用",
- icon: "work-tongyong",
- appid: "wx197f219a82a89d7b",
- list: apps.getapps()
- }, {
- label: "E-订单",
- appid: "wxc1b6ae925ac1d06a",
- icon: "work-E-dingdan",
- list: apps.getedd()
- }, {
- label: "E-服务",
- appid: "wxc1b6ae925ac1d06a",
- icon: "work-E-fuwu",
- list: apps.geteservice()
- }, {
- label: "营销工具",
- icon: "work-yingxiaogongju",
- appid: "wx197f219a82a89d7b",
- list: apps.gettool()
- }, {
- label: "CRM",
- appid: "wx197f219a82a89d7b",
- icon: "work-CRM",
- list: apps.getcrm()
- }];
- wx.removeStorageSync('auth')
- wx.setStorageSync('auth', apps.authList)
- that.setData({
- entrance,
- auth: JSON.stringify(apps.authList),
- userMsg: JSON.stringify(wx.getStorageSync('userMsg')),
- site: JSON.stringify(wx.getStorageSync('siteP')),
- templetList: JSON.stringify(wx.getStorageSync('templetList'))
- })
- /* 获取首页banner */
- let banner = wx.getStorageSync('banner_list').find(v => v.location == "index_top");
- if (banner) that.setData({
- bannerList: banner.ads
- })
- //用于消息跳转对照权限以及路径
- wx.setStorageSync('authComparison', entrance.map(v => {
- v = v.list.map(s => {
- s.appid = v.appid;
- return s
- })
- return v
- }).flat())
- }
- function isHistory() {
- let history = getApp().globalData.LaunchOptions;
- if (history && !getCurrentPages().some(v => v.__route__ == history.path) && history.path != 'pages/login/phone') {
- let url = `/${history.path}?`;
- for (const key in history.query) {
- url += `${key}=${history.query[key]}&`
- }
- wx.navigateTo({
- url,
- success(res) {
- wx.showToast({
- title: getApp().globalData.Language.getMapText('已恢复页面'),
- icon: "none"
- });
- getApp().globalData.LaunchOptions = null;
- }
- })
- } else {
- getApp().globalData.LaunchOptions = null;
- }
- }
- function isRemindChangePassword() {
- if (getApp().globalData.remindchangepassword) wx.showModal({
- title: getApp().globalData.Language.getMapText('提示'),
- content: getApp().globalData.Language.getMapText('当前密码为初始密码,请前往修改密码'),
- cancelText: getApp().globalData.Language.getMapText('下次再说'),
- confirmText: getApp().globalData.Language.getMapText('前往修改'),
- success: ({
- confirm
- }) => {
- getApp().globalData.remindchangepassword = null;
- if (confirm) wx.navigateTo({
- url: '/pages/tabbar/mine/changePassword/index',
- })
- },
- })
- }
- module.exports = {
- initWorkbench,
- isHistory,
- isRemindChangePassword
- }
|