diff --git a/src/api/calibration/roleManagement/index.ts b/src/api/calibration/roleManagement/index.ts new file mode 100644 index 0000000..0401af9 --- /dev/null +++ b/src/api/calibration/roleManagement/index.ts @@ -0,0 +1,81 @@ +// roleManagement +import request from '@/utils/request' +const AUTH_BASE_URL = '/api2' + +/* + * 角色管理 + * */ + +// 添加角色 +export const BusinessAddRole = (data: any) => { + const formData = new FormData() + formData.append('RoleName', data.RoleName) + formData.append('remark', data.remark) + return request({ + url: `${AUTH_BASE_URL}/business/addRole`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 编辑角色 +export const BusinessEditRole = (data: any) => { + const formData = new FormData() + formData.append('id', data.id) + formData.append('RoleName', data.RoleName) + formData.append('remark', data.remark) + return request({ + url: `${AUTH_BASE_URL}/business/EditRole`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 角色展示 +export const BusinessDisplayRole = (data: any) => { + const formData = new FormData() + formData.append('RoleName', data.RoleName) + return request({ + url: `${AUTH_BASE_URL}/business/displayRole`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 删除角色 +export const BusinessDeleteRole = (id: string) => { + const formData = new FormData() + formData.append('id', id) + return request({ + url: `${AUTH_BASE_URL}/business/DeleteRole`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} + +// 赋予权限 +export const BusinessModifypermissions = (data: any) => { + const formData = new FormData() + formData.append('id', data.id) + formData.append('permissionId', data.permissionId) + return request({ + url: `${AUTH_BASE_URL}/business/modifypermissions`, + method: 'post', + data: formData, + headers: { + 'Content-Type': 'multipart/form-data' + } + }) +} diff --git a/src/router/index.ts b/src/router/index.ts index 52ea23f..05cc293 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -92,6 +92,14 @@ export const constantRoutes: RouteRecordRaw[] = [ meta: { title: '权限管理' } + }, + { + path: 'roleManagement', + name: 'RoleManagement', + component: () => import('@/views/calibration/roleManagement/index.vue'), + meta: { + title: '角色管理' + } } ] }, diff --git a/src/views/calibration/permissionManagement/index.vue b/src/views/calibration/permissionManagement/index.vue index c98dcbc..d5ce7f5 100644 --- a/src/views/calibration/permissionManagement/index.vue +++ b/src/views/calibration/permissionManagement/index.vue @@ -173,7 +173,7 @@ function handleSelectionChange(selection: any) { } // 打开角色弹窗 -function handleOpenDialog(data?: any, parentId: string) { +function handleOpenDialog(data?: any, parentId?: string) { dialog.visible = true if (data?.id) { functionDialogBox( diff --git a/src/views/calibration/personnelManagement/index.vue b/src/views/calibration/personnelManagement/index.vue index 27e45d0..aeb6f27 100644 --- a/src/views/calibration/personnelManagement/index.vue +++ b/src/views/calibration/personnelManagement/index.vue @@ -92,6 +92,7 @@ v-loading="loading" :data="pageData" border + :resizable="false" stripe highlight-current-row class="data-table__content" @@ -106,7 +107,11 @@ - + + +