diff --git a/sub-government-affairs-service/src/apis/system/auth.js b/sub-government-affairs-service/src/apis/system/auth.js new file mode 100644 index 0000000..403d7e6 --- /dev/null +++ b/sub-government-affairs-service/src/apis/system/auth.js @@ -0,0 +1,49 @@ +import request from '@/utils/axios'; + +/** + * @Title: 查询角色已授权用户列表 + */ +export function AuthUserList(params = {}) { + return request('/system/role/authUser/allocatedList', { + method: 'GET', + params, + }); +} + +/** + * @Title: 查询角色未授权用户列表 + */ +export function UnAuthUserList(params = {}) { + return request('/system/role/authUser/unallocatedList', { + method: 'GET', + params, + }); +} + +// 取消用户授权角色 +export function AuthUserCancel(data) { + return request('/system/role/authUser/cancel', { + method: 'PUT', + data, + }); +} + +/** + * @Title: 批量取消用户授权角色 + */ +export function AuthUserCancelAll(params = {}) { + return request('/system/role/authUser/cancelAll', { + method: 'PUT', + params, + }); +} + +/** + * @Title: 授权用户选择 + */ +export function AuthUserSelectAll(params = {}) { + return request('/system/role/authUser/selectAll', { + method: 'PUT', + params, + }); +} diff --git a/sub-government-affairs-service/src/apis/system/role.js b/sub-government-affairs-service/src/apis/system/role.js new file mode 100644 index 0000000..315fa8f --- /dev/null +++ b/sub-government-affairs-service/src/apis/system/role.js @@ -0,0 +1,78 @@ +import request from '@/utils/axios'; + +/** + * @Title: 列表 + */ +export function GetEntityList(params = {}) { + return request('/system/role/list', { + method: 'GET', + params, + }); +} + +/** + * @Title: 新增 + */ +export function AddEntity(data = {}) { + return request('/system/role', { + method: 'POST', + data, + }); +} + +/** + * @Title: 修改 + */ +export function UpdateEntity(data = {}) { + return request('/system/role', { + method: 'PUT', + data, + }); +} + +/** + * @Title: 删除 + */ +export function DeleteEntity(params = {}) { + return request(`/system/role/${params.id}`, { + method: 'DELETE', + }); +} + +/** + * @Title: 角色状态修改 + */ +export function UpdateStatus(data = {}) { + return request('/system/role/changeStatus', { + method: 'PUT', + data, + }); +} + +/** + * @Title: 查询角色详细 + */ +export function GetRole(roleId) { + return request(`/system/role/${roleId}`, { + method: 'GET', + }); +} + +/** + * @Title: 根据角色ID查询部门树结构 + */ +export function GetRoleDept(roleId) { + return request(`/system/role/deptTree/${roleId}`, { + method: 'GET', + }); +} + +/** + * @Title: 角色菜单权限 + */ +export function UpdateDataScope(data = {}) { + return request('/system/role/dataScope', { + method: 'PUT', + data, + }); +} diff --git a/sub-government-affairs-service/src/apis/system/user.js b/sub-government-affairs-service/src/apis/system/user.js new file mode 100644 index 0000000..d624f21 --- /dev/null +++ b/sub-government-affairs-service/src/apis/system/user.js @@ -0,0 +1 @@ +import request from '@/utils/axios'; diff --git a/sub-government-affairs-service/src/router/modules/system.js b/sub-government-affairs-service/src/router/modules/system.js index b03fab9..b126699 100644 --- a/sub-government-affairs-service/src/router/modules/system.js +++ b/sub-government-affairs-service/src/router/modules/system.js @@ -20,18 +20,18 @@ export default [ name: 'system-dict', meta: { title: '字典管理', icon: 'Document' }, }, + { + path: '/sub-government-affairs-service/system-role', + component: () => import('@/views/system/role/index.vue'), + name: 'system-role', + meta: { title: '角色管理', icon: 'Document' }, + }, { path: '/sub-government-affairs-service/system-menu', component: () => import('@/views/system/menu/index.vue'), name: 'system-menu', meta: { title: '菜单管理', icon: 'Document' }, }, - // { - // path: '/sub-government-affairs-service/system-dept', - // component: () => import('@/views/system/dept/index.vue'), - // name: 'system-dept', - // meta: { title: '部门管理', icon: 'Document' }, - // }, ], }, ]; diff --git a/sub-government-affairs-service/src/views/system/role/index.vue b/sub-government-affairs-service/src/views/system/role/index.vue new file mode 100644 index 0000000..d1c2f11 --- /dev/null +++ b/sub-government-affairs-service/src/views/system/role/index.vue @@ -0,0 +1,566 @@ + + +