const _MENU = [ { icon: 'solar:monitor-camera-line-duotone', name: '监测监控', children: [ { path: '/index/monitor/data-dashboard', icon: 'solar:window-frame-line-duotone', name: '数据看板', }, { path: '/index/monitor/data-exception', icon: 'solar:siren-line-duotone', name: '异常分析', }, { icon: 'solar:presentation-graph-line-duotone', name: '要素分析', children: [ { path: '/index/monitor/data-analysis-all', icon: 'solar:structure-line-duotone', name: '全要素分析', }, { icon: 'solar:round-graph-line-duotone', name: '分要素分析', children: [ { path: '/index/monitor/data-analysis-concentration', icon: 'solar:graph-new-line-duotone', name: '油烟浓度', }, { path: '/index/monitor/data-analysis-online-rate', icon: 'solar:graph-new-line-duotone', name: '在线率', }, { path: '/index/monitor/data-analysis-open-rate', icon: 'solar:graph-new-line-duotone', name: '开启率', }, { path: '/index/monitor/data-analysis-over-standard-rate', icon: 'solar:graph-new-line-duotone', name: '超标率', }, ], }, ], }, ], }, { icon: 'solar:people-nearby-line-duotone', name: '监管巡查', children: [ { path: '/index/inspection/task-manage', icon: 'solar:file-text-line-duotone', name: '任务管理', }, { path: '/index/inspection/scene-info', icon: 'solar:shop-2-line-duotone', name: '店铺管理', }, { path: '/index/inspection/pro-check', icon: 'solar:checklist-minimalistic-line-duotone', name: '问题整改', }, { path: '/index/inspection/report-manage', icon: 'solar:folder-favourite-bookmark-line-duotone', name: '评估报告', }, ], }, { icon: 'solar:widget-5-line-duotone', name: '环信码', children: [ { path: '/index/analysis/auto-evalution', icon: 'solar:pie-chart-3-line-duotone', name: '自动评估', }, { path: '/index/analysis/huanxincode-manage', icon: 'solar:archive-down-minimlistic-line-duotone', name: '环信码管理', }, // { // path: '/index/analysis/data-product', // icon: 'solar:document-add-line-duotone', // name: '数据产品', // }, ], }, { icon: 'solar:settings-minimalistic-line-duotone', name: '系统管理', path: '/index/system/system-manage', }, ] const MENU = () => { // // 深拷贝原始菜单数组,避免修改原数据 // const menuCopy = JSON.parse(JSON.stringify(_MENU)) // // 递归处理菜单项 // const processMenuItem = (item) => { // // 如果当前项有children属性 // if (item.children && Array.isArray(item.children)) { // // 根据环境过滤children数组 // item.children = item.children.filter((child) => { // // 递归处理子项的children // processMenuItem(child) // // 开发环境保留所有项(包括debug: true的),生产环境过滤掉debug: true的项 // // 注意:只有设置了debug: true的项才需要在非开发环境过滤 // // 如果没有debug属性,应该保留 // return import.meta.env.DEV || child.debug !== true // }) // } // return item // } // // 处理整个菜单数组 // return menuCopy.map(processMenuItem) return _MENU } export { MENU }