123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- import {get, post, put, del, getFile, postFile} from "@/utils/requestMethod";
- /**
- * 获取用户列表
- * @param {*} status 账户状态0为正常,1为禁用
- * @param {*} page
- * @param {*} page_size
- * @name 对user_name进行模糊查询
- * @returns
- */
- const getUserList = (
- status,
- page,
- page_size,
- name
- ) => {
- return get(
- `/users/user_list?status=${status}&page=${page}&page_size=${page_size}&filter=${name}`
- );
- }
- //添加用户
- 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 postFile(`/users/user`, params);
- }
- //获取用户详情
- const getUserInfo = (
- id
- ) => {
- return get(`/users/user?id=${id}`);
- }
- //导出用户数据
- const exportUserData = () => {
- return getFile(`/users/export_data`);
- }
- //删除用户
- 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);
- }
- //批量删除用户
- const delUserByBatched = (params) => {
- return del(`/users/batch_delete_user`, params);
- }
- //更新用户详情
- const updateUserInfo = (options) => {
- let params = new FormData();
- options.username !== '' && params.append('username', options.username);
- options.password !== '' && params.append('password', options.password);
- params.append('id', options.id);
- 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 updPwd = (id, username, password) => {
- return put('/users/user', {
- id: id,
- username: username ,
- password: password
- })
- }
- //修改用户状态等
- const alterUserStatus = () => {
- return put(`/users/user_status`);
- }
- //批量修改用户状态等
- const alterUserStatusByBatched = (params) => {
- return put(`/users/batch_modify_user_status`, params);
- }
- export {
- getUserList,
- addUser,
- getUserInfo,
- exportUserData,
- deleteSingleUser,
- delUserByBatched,
- updateUserInfo,
- alterUserStatus,
- alterUserStatusByBatched,
- updPwd,
- }
|