/** 模拟「菜单管理 → 移动端菜单」授权结果 */ 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']