dingdanquanliucheng/frontend/mini-app/custom-tab-bar/index.js
2026-06-01 11:24:20 +08:00

32 lines
1.2 KiB
JavaScript

Component({
data: {
selected: 0,
role: "",
list: [],
},
methods: {
updateRole: function (role) {
var tabs = {
driver: [
{ pagePath: "/pages/driver/task-list/task-list", text: "任务", icon: "tab_task", activeIcon: "tab_task_active" },
{ pagePath: "/pages/driver/order-tracking/order-tracking", text: "物流", icon: "tab_logistics", activeIcon: "tab_logistics_active" },
{ pagePath: "/pages/my/my", text: "我的", icon: "tab_my", activeIcon: "tab_my_active" },
],
admin: [
{ pagePath: "/pages/manager/dashboard/dashboard", text: "首页", icon: "tab_home", activeIcon: "tab_home_active" },
{ pagePath: "/pages/manager/approve-list/approve-list", text: "审批", icon: "tab_approve", activeIcon: "tab_approve_active" },
{ pagePath: "/pages/manager/order-list/order-list", text: "订单", icon: "tab_order", activeIcon: "tab_order_active" },
{ pagePath: "/pages/my/my", text: "我的", icon: "tab_my", activeIcon: "tab_my_active" },
],
};
this.setData({ role: role, list: tabs[role] || [] });
},
switchTab: function (e) {
var url = e.currentTarget.dataset.path;
wx.switchTab({ url: url });
},
},
});