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 @@