Files
zkxw/mobile-h5/utils/menu-mock.js
T
zlwuandCursor 8793fa07cc feat(mobile-h5): add styles, mocks, components, and demo pages
Land Token-based SCSS modules, menu/biz mocks, reusable shell
components, and home plus list/detail/form/comps template pages
aligned with the Vant Weapp UI demo.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-10 14:03:36 +08:00

20 lines
1.0 KiB
JavaScript

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