diff --git a/src/api/system/sysMenu.js b/src/api/system/sysMenu.js index 9a3e3a5..d4ca570 100644 --- a/src/api/system/sysMenu.js +++ b/src/api/system/sysMenu.js @@ -1,21 +1,15 @@ import request from '@/utils/request' -/** - * 菜单管理相关的API请求函数 - * - * @type {string} - */ - +/* +菜单管理相关的API请求函数 +*/ const api_name = '/admin/system/sysMenu' export default { - /** - * 获取权限(菜单/功能)列表 - * - * @returns {AxiosPromise} - */ - + /* + 获取权限(菜单/功能)列表 + */ findNodes() { return request({ url: `${api_name}/findNodes`, @@ -23,56 +17,41 @@ export default { }) }, - /** - * 删除一个权限项 - * - * @param id - * @returns {AxiosPromise} - */ - + /* + 删除一个权限项 + */ removeById(id) { return request({ url: `${api_name}/remove/${id}`, - method: 'delete' + method: "delete" }) }, - /** - * 保存一个权限项 - * - * @param sysMenu - * @returns {AxiosPromise} - */ - + /* + 保存一个权限项 + */ save(sysMenu) { return request({ url: `${api_name}/save`, - method: 'post', + method: "post", data: sysMenu }) }, - /** - * 更新一个权限项 - * - * @param sysMenu - * @returns {AxiosPromise} - */ - + /* + 更新一个权限项 + */ updateById(sysMenu) { return request({ url: `${api_name}/update`, - method: 'put', + method: "put", data: sysMenu }) }, - /** - * 查看某个角色的权限列表 - * - * @param roleId - * @returns {AxiosPromise} - */ + /* +查看某个角色的权限列表 +*/ toAssign(roleId) { return request({ url: `${api_name}/toAssign/${roleId}`, @@ -80,18 +59,14 @@ export default { }) }, - /** - * 给某个角色授权 - * - * @param assignMenuVo - * @returns {AxiosPromise} - */ - - doAssign(assignMenuVo) { + /* + 给某个角色授权 + */ + doAssign(assginMenuVo) { return request({ url: `${api_name}/doAssign`, - method: 'post', - data: assignMenuVo + method: "post", + data: assginMenuVo }) } } diff --git a/src/router/index.js b/src/router/index.js index f9d5839..dfd9588 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -80,6 +80,24 @@ export const constantRoutes = [ title: '角色管理', icon: 'el-icon-s-help' }, + }, + { + name: 'sysMenu', + path: 'sysMenu', + component: () => import('@/views/system/sysMenu/list'), + meta: { + title: '菜单管理', + icon: 'el-icon-s-unfold' + }, + }, + { + path: 'assignAuth', + component: () => import('@/views/system/sysRole/assignAuth'), + meta: { + activeMenu: '/system/sysRole', + title: '角色授权' + }, + hidden: true, } ] }, diff --git a/src/views/system/sysMenu/list.vue b/src/views/system/sysMenu/list.vue index 3107d49..776bcce 100644 --- a/src/views/system/sysMenu/list.vue +++ b/src/views/system/sysMenu/list.vue @@ -3,116 +3,97 @@