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 @@
-
+
+
+
+
@@ -29,7 +36,7 @@
-../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 @@
- 菜单
+
+
+ {{ item.desc }}
+
+