From 01b008bfec8ca920180baba3ac3337f43a731d58 Mon Sep 17 00:00:00 2001
From: fanluyan <754122931@qq.com>
Date: Wed, 20 Mar 2024 17:35:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=A7=92=E8=89=B2=E7=AE=A1?=
=?UTF-8?q?=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Sidebar.vue | 4 +
src/router/index.js | 11 ++
src/utils/api/index.js | 53 ++++++
.../components/{addRole.vue => addMenu.vue} | 34 ++--
src/views/system/menuManagement/index.vue | 68 ++++----
.../components/blindMenuPermiss.vue | 154 +++++-------------
src/views/system/roleManagement/index.vue | 2 +-
7 files changed, 163 insertions(+), 163 deletions(-)
rename src/views/system/menuManagement/components/{addRole.vue => addMenu.vue} (73%)
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 }}
+
+