// components/custom-tab-bar/index.js Component({ data: { selected: null,//null color: "#000000", roleId: '', selectedColor: "#4B70EA", allList: [{ list1: [{ //driver "pagePath": "/pages/index/index", "iconPath": "gonghuiyuyue-wodeyuyuelan", "selectedIconPath": "yuyue1", "text": "扫码预约" },{ "pagePath": "/pages/weighingRecord/index", "iconPath": "jiluliebiao", "selectedIconPath": "jilu1", "text": "过磅记录" },{ "pagePath": "/pages/mine/index", "iconPath": "wode2", "selectedIconPath": "wode-active", "text": "我的" }], list2: [{ //bizAdmin "pagePath": "/pages/queueCar/index", "iconPath": "paiduiguanli", "selectedIconPath": "paiduiquhao", "text": "排队车辆" },{ "pagePath": "/pages/salesOrderMan/index", "iconPath": "yundans", "selectedIconPath": "yundans-fill", "text": "物流订单" },{ "pagePath": "/pages/reservationMan/index", "iconPath": "gonghuiyuyue-wodeyuyuelan", "selectedIconPath": "yuyue1", "text": "预约管理" },{ "pagePath": "/pages/weighingRecord/index", "iconPath": "jiluliebiao", "selectedIconPath": "jilu1", "text": "过磅记录" },{ "pagePath": "/pages/mine/index", "iconPath": "wode2", "selectedIconPath": "wode-active", "text": "我的" }], list3: [{ //send "pagePath": "/pages/deliveryConfirm/index", "iconPath": "truck_line", "selectedIconPath": "truck_fill", "text": "发货确认" },{ "pagePath": "/pages/mine/index", "iconPath": "wode2", "selectedIconPath": "wode-active", "text": "我的" }], list4: [{ //sale "pagePath": "/pages/salesOrderMan/index", "iconPath": "yundans", "selectedIconPath": "yundans-fill", "text": "物流订单" },{ "pagePath": "/pages/signReview/index", "iconPath": "qianshoushenpitongguo-xianxing", "selectedIconPath": "qianshoushenpitongguo", "text": "签收审核" },{ "pagePath": "/pages/mine/index", "iconPath": "wode2", "selectedIconPath": "wode-active", "text": "我的" }], list5: [{ //customer "pagePath": "/pages/index/index", "iconPath": "gonghuiyuyue-wodeyuyuelan", "selectedIconPath": "yuyue1", "text": "扫码预约" },{ "pagePath": "/pages/salesOrderMan/index", "iconPath": "yundans", "selectedIconPath": "yundans-fill", "text": "物流订单" },{ "pagePath": "/pages/mine/index", "iconPath": "wode2", "selectedIconPath": "wode-active", "text": "我的" }], list6: [{ //ship "pagePath": "/pages/index/index", "iconPath": "gonghuiyuyue-wodeyuyuelan", "selectedIconPath": "yuyue1", "text": "扫码预约" },{ "pagePath": "/pages/salesOrderMan/index", "iconPath": "yundans", "selectedIconPath": "yundans-fill", "text": "物流订单" },{ "pagePath": "/otherPages/loadArrive/index", "iconPath": "loadArrive", "selectedIconPath": "yundans-fill", "text": "报港预约" },{ "pagePath": "/pages/mine/index", "iconPath": "wode2", "selectedIconPath": "wode-active", "text": "我的" }], }], list: [] }, attached() { const roleCodeList = wx.getStorageSync('roleCodeList') //角色编码: 业务管理员:bizAdmin 司机:driver 客户:customer 发货:send 销售:sale roleCodeList.includes('send') if (roleCodeList=='bizAdmin') { this.setData({ list: this.data.allList[0].list2 }) } else if (roleCodeList=='send') { this.setData({ list: this.data.allList[0].list3 }) } else if (roleCodeList=='sale') { this.setData({ list: this.data.allList[0].list4 }) } else if (roleCodeList=='customer') { this.setData({ list: this.data.allList[0].list5 }) } else if (roleCodeList=='ship') { this.setData({ list: this.data.allList[0].list6 }) } else if (roleCodeList=='driver'||roleCodeList==''){ this.setData({ list: this.data.allList[0].list1 }) } //替代switchTab里的setData,解决闪烁问题 // let pages = getCurrentPages() // let page = pages[0].route,curSelect = 0 // if (page == 'pages/index/index') { // curSelect = 0 // }else if (page == 'pages/weighingRecord/list') { // curSelect = 1 // }else if(page == 'pages/mine/index'){ // if (roleCodeList == '1') { // curSelect = 2 // }else{ // curSelect = 1 // } // } // this.setData({ // selected:curSelect // }) }, methods: { switchTab(e) { const data = e.currentTarget.dataset const url = data.path wx.switchTab({ url }) this.setData({ selected: data.index }) } }, })