From 922af12760432c41d13fc2b329103d97c8c3c82c Mon Sep 17 00:00:00 2001 From: taoge1020 Date: Fri, 5 Sep 2025 16:01:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/menu/index.ts | 10 +- src/api/system/post/index.ts | 2 +- src/api/system/role/index.ts | 5 +- src/views/system/appRole/authUser.vue | 160 +++++++ src/views/system/appRole/index.vue | 574 ++++++++++++++++++++++++ src/views/system/appRole/selectUser.vue | 132 ++++++ src/views/system/menu/index.vue | 5 +- src/views/system/role/index.vue | 147 +++--- src/views/system/user/comm/roleInfo.vue | 13 +- 9 files changed, 964 insertions(+), 84 deletions(-) create mode 100644 src/views/system/appRole/authUser.vue create mode 100644 src/views/system/appRole/index.vue create mode 100644 src/views/system/appRole/selectUser.vue diff --git a/src/api/system/menu/index.ts b/src/api/system/menu/index.ts index 15cf1b5..2866271 100644 --- a/src/api/system/menu/index.ts +++ b/src/api/system/menu/index.ts @@ -20,18 +20,20 @@ export const getMenu = (menuId: string | number): AxiosPromise => { }; // 查询菜单下拉树结构 -export const treeselect = (): AxiosPromise => { +export const treeselect = (params?: any): AxiosPromise => { return request({ url: '/system/menu/treeselect', - method: 'get' + method: 'get', + params }); }; // 根据角色ID查询菜单下拉树结构 -export const roleMenuTreeselect = (roleId: string | number): AxiosPromise => { +export const roleMenuTreeselect = (roleId: string | number, params?: any): AxiosPromise => { return request({ url: '/system/menu/roleMenuTreeselect/' + roleId, - method: 'get' + method: 'get', + params }); }; diff --git a/src/api/system/post/index.ts b/src/api/system/post/index.ts index b7cc8e8..9f028ab 100644 --- a/src/api/system/post/index.ts +++ b/src/api/system/post/index.ts @@ -71,7 +71,7 @@ export function getRoleList(deptId?: number | string): AxiosPromise { url: '/system/role/listNoPage', method: 'get', params: { - deptId, + deptId } }); } diff --git a/src/api/system/role/index.ts b/src/api/system/role/index.ts index fb0fcab..6727852 100644 --- a/src/api/system/role/index.ts +++ b/src/api/system/role/index.ts @@ -147,10 +147,11 @@ export const authUserSelectAll = (data: any) => { }); }; // 根据角色ID查询部门树结构 -export const deptTreeSelect = (roleId: string | number): AxiosPromise => { +export const deptTreeSelect = (roleId: string | number, params?) => { return request({ url: '/system/role/deptTree/' + roleId, - method: 'get' + method: 'get', + params }); }; diff --git a/src/views/system/appRole/authUser.vue b/src/views/system/appRole/authUser.vue new file mode 100644 index 0000000..0af7b6d --- /dev/null +++ b/src/views/system/appRole/authUser.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/src/views/system/appRole/index.vue b/src/views/system/appRole/index.vue new file mode 100644 index 0000000..78bea58 --- /dev/null +++ b/src/views/system/appRole/index.vue @@ -0,0 +1,574 @@ + + + diff --git a/src/views/system/appRole/selectUser.vue b/src/views/system/appRole/selectUser.vue new file mode 100644 index 0000000..e55120a --- /dev/null +++ b/src/views/system/appRole/selectUser.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index 050c761..540bb57 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -312,11 +312,12 @@ const initFormData = { status: '0', menuSource: 1 }; -const data = reactive>({ +const data = reactive({ form: { ...initFormData }, queryParams: { menuName: undefined, - status: undefined + status: undefined, + menuSource: 1 }, rules: { menuName: [{ required: true, message: '菜单名称不能为空', trigger: 'blur' }], diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 89a185e..f7e01f5 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -1,7 +1,6 @@