From 5ce6c6800f983d7c71db6665f5bacbd9c699c6aa Mon Sep 17 00:00:00 2001
From: gaoxq <376340421@qq.com>
Date: Fri, 6 Mar 2026 17:25:46 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E9=A1=B5=E9=9D=A2=E5=88=9D?=
=?UTF-8?q?=E5=A7=8B=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
screen-vue/src/api/bizMenu.js | 28 +++++++
screen-vue/src/api/bizRole.js | 10 +++
screen-vue/src/views/system/menu/form.vue | 29 ++++++-
screen-vue/src/views/system/menu/list.vue | 77 ++++++++++++-------
screen-vue/src/views/system/role/index.vue | 21 ++++-
screen-vue/src/views/system/role/list.vue | 4 +-
screen-vue/src/views/system/user/list.vue | 10 ++-
.../biz/controller/HomeMenuController.java | 45 +++++++++--
.../biz/controller/HomeRoleController.java | 6 +-
9 files changed, 179 insertions(+), 51 deletions(-)
diff --git a/screen-vue/src/api/bizMenu.js b/screen-vue/src/api/bizMenu.js
index b87bd7c..507415d 100644
--- a/screen-vue/src/api/bizMenu.js
+++ b/screen-vue/src/api/bizMenu.js
@@ -11,6 +11,13 @@ export function getHomeMenuList(params) {
})
}
+export function getHomeMenuPlist(params) {
+ return request({
+ url: '/biz/homeMenu/pList',
+ method: 'get',
+ params: params
+ })
+}
/**
* 获取指标信息列表
@@ -33,3 +40,24 @@ export function getTreeMenuList(params) {
}
+/**
+ * 保存菜单信息列表
+ */
+export function getHomeMenuSave(data) {
+ return request({
+ url: '/biz/homeMenu/save',
+ method: 'post',
+ data
+ })
+}
+
+/**
+ * 删除菜单信息
+ */
+export function getHomeMenuDelete(params) {
+ return request({
+ url: '/biz/homeMenu/delete',
+ method: 'post',
+ params: params
+ })
+}
\ No newline at end of file
diff --git a/screen-vue/src/api/bizRole.js b/screen-vue/src/api/bizRole.js
index a985282..d43568d 100644
--- a/screen-vue/src/api/bizRole.js
+++ b/screen-vue/src/api/bizRole.js
@@ -34,3 +34,13 @@ export function getHomeRoleAssign(data) {
}
+/**
+ * 删除角色信息
+ */
+export function getHomeRoleDelete(params) {
+ return request({
+ url: '/biz/homeRole/delete',
+ method: 'post',
+ params: params
+ })
+}
\ No newline at end of file
diff --git a/screen-vue/src/views/system/menu/form.vue b/screen-vue/src/views/system/menu/form.vue
index 4627fe5..6ddbe10 100644
--- a/screen-vue/src/views/system/menu/form.vue
+++ b/screen-vue/src/views/system/menu/form.vue
@@ -15,6 +15,12 @@
clearable
>
+
@@ -61,7 +67,6 @@
v-model="formData.sort"
placeholder="请输入菜单序号"
clearable
- type="number"
/>
@@ -122,9 +127,9 @@