| 12345678910111213141516171819 |
- /** 模拟「菜单管理 → 移动端菜单」授权结果 */
- export const ALL_MOBILE_MENUS = [
- { id: 'm1', title: '待办审批', icon: 'todo-list-o', path: '/pages/demo/list' },
- { id: 'm2', title: '采集协议', icon: 'orders-o', path: '/pages/demo/list' },
- { id: 'm3', title: '缴费确认', icon: 'balance-list-o', path: '/pages/demo/list' },
- { id: 'm4', title: '样本接收', icon: 'logistics', path: '/pages/demo/list' },
- { id: 'm5', title: '质检工单', icon: 'certificate', path: '/pages/demo/list' },
- { id: 'm6', title: '生产任务', icon: 'cluster-o', path: '/pages/demo/list' },
- { id: 'm7', title: '库位出库', icon: 'send-gift-o', path: '/pages/demo/list' },
- { id: 'm8', title: '组件示例', icon: 'apps-o', path: '/pages/demo/comps' }
- ]
- /** @param {string[]} grantedIds */
- export function filterMenusByPermission(grantedIds) {
- const set = new Set(grantedIds || [])
- return ALL_MOBILE_MENUS.filter((m) => set.has(m.id))
- }
- export const DEFAULT_GRANTED_IDS = ['m1', 'm2', 'm3', 'm4', 'm5', 'm7', 'm8']
|