diff --git a/fund-admin/src/api/userAssignment.js b/fund-admin/src/api/userAssignment.js new file mode 100644 index 0000000..035e39a --- /dev/null +++ b/fund-admin/src/api/userAssignment.js @@ -0,0 +1,55 @@ +import request from '../utils/request' + +/** + * 获取用户分配列表(分页) + */ +export const getUserAssignmentList = (params) => { + return request({ + url: '/sys/api/v1/user-assignment/list', + method: 'get', + params + }) +} + +/** + * 根据部门ID获取用户列表 + */ +export const getUserListByDept = (deptId) => { + return request({ + url: `/sys/api/v1/user-assignment/list/dept/${deptId}`, + method: 'get' + }) +} + +/** + * 分配用户到部门和岗位 + */ +export const assignUser = (userId, data) => { + return request({ + url: `/sys/api/v1/user-assignment/${userId}`, + method: 'put', + params: data + }) +} + +/** + * 批量分配用户 + */ +export const batchAssignUsers = (userIds, deptId, postId) => { + return request({ + url: '/sys/api/v1/user-assignment/batch', + method: 'put', + data: userIds, + params: { deptId, postId } + }) +} + +/** + * 移除用户分配 + */ +export const removeUserAssignment = (userId) => { + return request({ + url: `/sys/api/v1/user-assignment/${userId}`, + method: 'delete' + }) +} diff --git a/fund-admin/src/views/system/userAssignment.vue b/fund-admin/src/views/system/userAssignment.vue new file mode 100644 index 0000000..f4105be --- /dev/null +++ b/fund-admin/src/views/system/userAssignment.vue @@ -0,0 +1,407 @@ + + + + +