diff --git a/ruoyi-ui/src/api/system/menu.js b/ruoyi-ui/src/api/system/menu.js index 97258ee61..724f19724 100644 --- a/ruoyi-ui/src/api/system/menu.js +++ b/ruoyi-ui/src/api/system/menu.js @@ -10,9 +10,9 @@ export function listMenu(query) { } // 查询菜单详细 -export function getMenu(menuId) { +export function getMenu(id) { return request({ - url: '/system/menu/' + menuId, + url: '/system/menu/get?id=' + id, method: 'get' }) } @@ -36,7 +36,7 @@ export function roleMenuTreeselect(roleId) { // 新增菜单 export function addMenu(data) { return request({ - url: '/system/menu', + url: '/system/menu/create', method: 'post', data: data }) @@ -45,16 +45,16 @@ export function addMenu(data) { // 修改菜单 export function updateMenu(data) { return request({ - url: '/system/menu', - method: 'put', + url: '/system/menu/update', + method: 'post', data: data }) } // 删除菜单 -export function delMenu(menuId) { +export function delMenu(id) { return request({ - url: '/system/menu/' + menuId, - method: 'delete' + url: '/system/menu/delete?id=' + id, + method: 'post' }) -} \ No newline at end of file +} diff --git a/ruoyi-ui/src/store/modules/dict.js b/ruoyi-ui/src/store/modules/dict.js index 4774d6d92..64c05a194 100644 --- a/ruoyi-ui/src/store/modules/dict.js +++ b/ruoyi-ui/src/store/modules/dict.js @@ -28,8 +28,8 @@ const actions = { } // 处理 dictValue 层级 dictDataMap[dictData.dictType].push({ - dictValue: dictData.dictValue, - dictLabel: dictData.dictLabel + value: dictData.value, + label: dictData.label }) }) // 存储到 Store 中 diff --git a/ruoyi-ui/src/store/modules/permission.js b/ruoyi-ui/src/store/modules/permission.js index f7fdb19c6..090b07061 100644 --- a/ruoyi-ui/src/store/modules/permission.js +++ b/ruoyi-ui/src/store/modules/permission.js @@ -44,7 +44,7 @@ function filterAsyncRouter(asyncRouterMap, isRewrite = false) { // 将 ruoyi 后端原有耦合前端的逻辑,迁移到此处 // 处理 meta 属性 route.meta = { - title: route.menuName, + title: route.name, icon: route.icon } // 处理 component 属性 diff --git a/ruoyi-ui/src/utils/constants.js b/ruoyi-ui/src/utils/constants.js new file mode 100644 index 000000000..0ed3c33db --- /dev/null +++ b/ruoyi-ui/src/utils/constants.js @@ -0,0 +1,30 @@ +/** + * Created by 芋道源码 + * + * 枚举类 + */ + +/** + * 全局通用状态枚举 + */ +export const SysCommonStatusEnum = { + ENABLE: 0, // 开启 + DISABLE: 1 // 禁用 +} + +/** + * 菜单的类型枚举 + */ +export const SysMenuTypeEnum = { + DIR : 1, // 目录 + MENU: 2, // 菜单 + BUTTON: 3 // 按钮 +} + +/** + * 角色的类型枚举 + */ +export const RoleTypeEnum = { + SYSTEM: 1, // 内置角色 + CUSTOM: 2 // 自定义角色 +} diff --git a/ruoyi-ui/src/utils/dict.js b/ruoyi-ui/src/utils/dict.js index 6e14d32e2..776833642 100644 --- a/ruoyi-ui/src/utils/dict.js +++ b/ruoyi-ui/src/utils/dict.js @@ -6,7 +6,8 @@ import store from '@/store' export const DICT_TYPE = { - SYS_COMMON_STATUS: 'sys_common_status' + SYS_COMMON_STATUS: 'sys_common_status', + SYS_MENU_TYPE: 'menu_type' } /** @@ -28,8 +29,8 @@ export function getDictDataLabel(dictType, value) { // 获取 value 对应的展示名 value = value + '' // 强制转换成字符串,因为 DictData 小类数值,是字符串 for (const dictData of dictDatas) { - if (dictData.dictValue === value) { - return dictData.dictLabel + if (dictData.value === value) { + return dictData.label } } return '' diff --git a/ruoyi-ui/src/views/system/menu/index.vue b/ruoyi-ui/src/views/system/menu/index.vue index 4498c7750..63720645e 100644 --- a/ruoyi-ui/src/views/system/menu/index.vue +++ b/ruoyi-ui/src/views/system/menu/index.vue @@ -1,9 +1,9 @@