refactor(首页): 展示模块改为跟随菜单权限自动隐藏
两套首页(/analytics 与 MES 首页)原先用 canNavigate 判断模块开关,它只看路由
是否注册过;而后端菜单 visible=0 只是被前端转成 meta.hideInMenu,路由依旧注册,
只在 generateMenus 剪枝时连同子树从侧边栏移除,所以菜单已关闭的模块照旧显示。
- 新增共享判据 canSeeMenu:路由存在且从根到该路由的祖先链上无一级被隐藏,与
侧边栏剪枝口径一致;use-home-access.ts 移到 src/utils 供两个首页共用
- /analytics:MES 生产 KPI、AI 智能分析、生产趋势、工单状态分布、经营 KPI 各卡
按各自菜单显隐,列宽随可见性自适应(欢迎栏、快捷操作保持常驻)
- MES 首页:KPI 卡、生产趋势、订单状态分布、待办异常、快捷入口同判据显隐
- 修正对不上任何菜单的路由名(MesQcRecord→MesQcIqc、MesProRepair→MesDvRepair、
BpmTaskTodo→BpmTodoTask、WlsMaterialStock→MesWmMaterialStock 等),
并删除无对应页面的「数据报表」入口
Co-Authored-By: Claude Code <noreply@anthropic.com>