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 }); }, }, });