Files
his/healthlink-his-ui/src/api/system/menu.js
chenqi c4ca097bf6 feat(menu): 添加用户可访问菜单树接口并优化界面展示
- 新增 /userMenus 接口供普通用户获取自身权限范围内的菜单树
- 修复菜单ID路径参数正则表达式匹配问题
- 优化门诊挂号患者列表表格列宽和滚动显示
- 更新患者主索引界面搜索表单和表格展示逻辑
- 调整挂号记录表格高度计算和列固定布局
- 更新未闭环医嘱统计界面提示信息和分页功能
- 修复用户医院名称获取逻辑优先级问题
- 添加EMPI合并日志创建时间字段迁移脚本
2026-06-16 16:08:40 +08:00

96 lines
1.7 KiB
JavaScript
Executable File

import request from '@/utils/request'
// 获取当前用户可访问的菜单树(无需管理员权限)
export function getUserMenus() {
return request({
url: '/system/menu/userMenus',
method: 'get'
})
}
// 查询菜单列表
export function listMenu(query) {
return request({
url: '/system/menu/list',
method: 'get',
params: query
})
}
// 查询菜单详细
export function getMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'get'
})
}
// 查询菜单下拉树结构
export function treeselect() {
return request({
url: '/system/menu/treeselect',
method: 'get'
})
}
// 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) {
return request({
url: '/system/menu/roleMenuTreeselect/' + roleId,
method: 'get'
})
}
// 新增菜单
export function addMenu(data) {
return request({
url: '/system/menu',
method: 'post',
data: data
})
}
// 修改菜单
export function updateMenu(data) {
return request({
url: '/system/menu',
method: 'put',
data: data
})
}
// 删除菜单
export function delMenu(menuId) {
return request({
url: '/system/menu/' + menuId,
method: 'delete'
})
}
// 获取菜单完整路径
export function getMenuFullPath(menuId) {
return request({
url: '/system/menu/fullPath/' + menuId,
method: 'get'
})
}
// 生成完整路径
export function generateFullPath(parentId, currentPath) {
return request({
url: '/system/menu/generateFullPath',
method: 'post',
params: {
parentId: parentId,
currentPath: currentPath
}
})
}
// 刷新菜单缓存
export function refreshMenuCache() {
return request({
url: '/system/menu/refreshCache',
method: 'post'
})
}