diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue index cdfebba..a83ae54 100644 --- a/src/components/Sidebar.vue +++ b/src/components/Sidebar.vue @@ -125,6 +125,10 @@ export default { index: "/roleManagement", title: "角色管理", }, + { + index: "/menuManagement", + title: "菜单功能管理", + }, { index: "/deviceUpgrade", title: "升级管理", diff --git a/src/router/index.js b/src/router/index.js index 3bf3f1e..355026f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -77,6 +77,17 @@ const routes = [ name: "roleManagement", meta: { title: "角色管理", icon: "el-icon-monitor", keepAlive: true }, }, + { + path: "/menuManagement", + component: () => import("../views/system/menuManagement/index.vue"), + name: "menuManagement", + meta: { + title: "菜单功能管理", + icon: "el-icon-monitor", + keepAlive: true, + }, + }, + { path: "/deviceUpgrade", component: () => import("../views/system/deviceUpgrade/index.vue"), diff --git a/src/utils/api/index.js b/src/utils/api/index.js index ef38408..527e28b 100644 --- a/src/utils/api/index.js +++ b/src/utils/api/index.js @@ -899,3 +899,56 @@ export function deleteApkApi(data) { data, }); } + +//获取菜单功能列表 +export function getMenuListApi(data) { + return request({ + url: "/xymanager/resource/listAll", + method: "get", + params: data, + }); +} +//新增菜单功能 +export function addResourceApi(data) { + return request({ + url: "/xymanager/resource/add", + method: "post", + data, + }); +} +//修改菜单功能 +export function updateResourceApi(data) { + return request({ + url: "/xymanager/resource/update", + method: "post", + data, + }); +} +//删除菜单功能 +export function deleteResourceApi(data) { + return request({ + url: "/xymanager/resource/delete", + method: "post", + params: data, + headers: { + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8", + }, + }); +} + +//查询角色权限数结构 +export function getRolePermissionApi(data) { + return request({ + url: "/xymanager/role/getPermission", + method: "get", + params: data, + }); +} +//@Api0peration("修改角色杈限") +export function getRolechangePermissionApi(data) { + return request({ + url: "/xymanager/role/changePermission", + method: "post", + data, + }); +} diff --git a/src/views/system/menuManagement/components/addRole.vue b/src/views/system/menuManagement/components/addMenu.vue similarity index 73% rename from src/views/system/menuManagement/components/addRole.vue rename to src/views/system/menuManagement/components/addMenu.vue index 861142c..49e3e62 100644 --- a/src/views/system/menuManagement/components/addRole.vue +++ b/src/views/system/menuManagement/components/addMenu.vue @@ -1,6 +1,6 @@ -../user/components/blindPermiss.vue +../user/components/blindPermiss.vue./components/addMenu.vue diff --git a/src/views/system/roleManagement/components/blindMenuPermiss.vue b/src/views/system/roleManagement/components/blindMenuPermiss.vue index f6c997f..ac3858e 100644 --- a/src/views/system/roleManagement/components/blindMenuPermiss.vue +++ b/src/views/system/roleManagement/components/blindMenuPermiss.vue @@ -1,13 +1,22 @@