|
@@ -17,8 +17,21 @@ const getUserList = (
|
|
|
);
|
|
|
}
|
|
|
//添加用户
|
|
|
-const addUser = () => {
|
|
|
+const addUser = (options) => {
|
|
|
let params = new FormData();
|
|
|
+ options.username !== '' && params.append('username', options.username);
|
|
|
+ options.password !== '' && params.append('password', options.password);
|
|
|
+ params.append('photograph', options.photograph);
|
|
|
+ params.append('name', options.name);
|
|
|
+ params.append('phone', options.phone);
|
|
|
+ params.append('email', options.email);
|
|
|
+ params.append('role', options.role);
|
|
|
+ params.append('permission', options.permission);
|
|
|
+ params.append('company', options.corporation);
|
|
|
+ params.append('department', options.department);
|
|
|
+ params.append('on_job_status', options.working_status);
|
|
|
+ params.append('duty', options.post);
|
|
|
+ params.append('nationality', options.nationality);
|
|
|
return post(`/users/user`, params);
|
|
|
}
|
|
|
//获取用户详情
|
|
@@ -32,8 +45,11 @@ const exportUserData = () => {
|
|
|
return get(`/users/export_data`);
|
|
|
}
|
|
|
//删除用户
|
|
|
-const deleteUser = () => {
|
|
|
+const deleteSingleUser = (options) => {
|
|
|
let params = new FormData();
|
|
|
+ params.append('id', options.id);
|
|
|
+ params.append('username', options.username);
|
|
|
+ params.append('password', options.password);
|
|
|
return del(`/users/user`, params);
|
|
|
}
|
|
|
//批量删除用户
|
|
@@ -41,24 +57,37 @@ const delUserByBatched = () => {
|
|
|
return del(`/users/batch_delete_user`);
|
|
|
}
|
|
|
//更新用户详情
|
|
|
-const updateUserDetail = () =>{
|
|
|
+const updateUserDetail = (options) => {
|
|
|
let params = new FormData();
|
|
|
- return put(`/users/user`,params);
|
|
|
+ options.username !== '' && params.append('username', options.username);
|
|
|
+ options.password !== '' && params.append('password', options.password);
|
|
|
+ params.append('photograph', options.photograph);
|
|
|
+ params.append('name', options.name);
|
|
|
+ params.append('phone', options.phone);
|
|
|
+ params.append('email', options.email);
|
|
|
+ params.append('role', options.role);
|
|
|
+ params.append('permission', options.permission);
|
|
|
+ params.append('company', options.corporation);
|
|
|
+ params.append('department', options.department);
|
|
|
+ params.append('on_job_status', options.working_status);
|
|
|
+ params.append('duty', options.psot);
|
|
|
+ params.append('nationality', options.nationality);
|
|
|
+ return put(`/users/user`, params);
|
|
|
}
|
|
|
//修改用户状态等
|
|
|
const alterUserStatus = () => {
|
|
|
return put(`/users/user_status`);
|
|
|
}
|
|
|
//批量修改用户状态等
|
|
|
-const alterUserStatusByBatched = () =>{
|
|
|
+const alterUserStatusByBatched = () => {
|
|
|
return put(`/users/batch_modify_user_status`);
|
|
|
}
|
|
|
export {
|
|
|
- getUserList,
|
|
|
- addUser,
|
|
|
- getUserDetail,
|
|
|
- exportUserData ,
|
|
|
- deleteUser,
|
|
|
+ getUserList,
|
|
|
+ addUser,
|
|
|
+ getUserDetail,
|
|
|
+ exportUserData,
|
|
|
+ deleteSingleUser,
|
|
|
delUserByBatched,
|
|
|
updateUserDetail,
|
|
|
alterUserStatus,
|