refactor(首页): 展示模块跟随菜单权限自动隐藏
权限少的账号打开首页会挨个弹「没有该操作权限」:卡片不看权限就发请求,
403 被全局拦截器弹成 toast,取不到数的卡片还留着 0 的假数字。
- 新增共享判据 src/utils/use-home-access.ts:canQuery(接口权限码,带超管
兜底,与后端 @ss.hasPermission 对超管放行的口径一致)、canSeeMenu(菜单
开着;后端菜单 visible=0 只是 meta.hideInMenu,路由照样注册,所以要连祖先
一起看,和侧边栏剪枝一个口径)
- /analytics:生产 KPI 四张卡、经营 KPI 四张卡、生产趋势、工单状态/维修预警、
AI 智能分析块、快捷入口各按自己的权限与菜单显隐;没权限的接口直接不发请求,
列宽随可见卡片数自适应
- 顺手修正对不上九鸿任何菜单的路由名:MesQcRecord→MesQcIqc、
MesProScheduling→MesProTask、WlsMaterialStock→MesWmMaterialStock、
MesPdRouting→MesProcessDesignRoute、MesProRepair→MesDvRepair;删掉指向
已不存在的 MesHomeIndex 的「数据报表」入口
同一套判据先在万通 8a2832d0 落地,九鸿按自己的首页布局(生产 KPI/生产趋势/
预警面板)套用。九鸿的菜单目录节点是停用状态,普通角色拿不到这些权限码,
卡片会跟着菜单一起隐藏。
Co-Authored-By: Claude Code <noreply@anthropic.com>