feat(menu): 优化菜单服务性能并新增医生排班功能

- 添加菜单缓存注解以提升查询性能
- 实现菜单完整路径计算优化,解决 N+1 查询问题
- 新增 selectAllMenus 方法供路径计算使用
- 添加今日医生排班查询功能
- 重构前端图标显示逻辑,使用 SVG 图标替代 Element 图标
- 添加前端菜单数据本地缓存机制
- 更新菜单管理界面的表单组件绑定方式
- 新增预约管理、门诊管理和药房管理路由配置
This commit is contained in:
2026-02-02 08:46:33 +08:00
parent 669d669422
commit 5534a71c7d
20 changed files with 1156 additions and 228 deletions

View File

@@ -274,4 +274,27 @@
where menu_id = #{menuId}
</delete>
<select id="selectAllMenus" resultMap="SysMenuResult">
select menu_id,
parent_id,
menu_name,
path,
component,
"query",
route_name,
is_frame,
is_cache,
menu_type,
visible,
status,
perms,
icon,
order_num,
create_time,
update_time,
remark
from sys_menu
order by parent_id, order_num
</select>
</mapper>