user.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import axios from "axios"
  2. import qs from "qs"
  3. import {getCookie} from '../service/cookie'
  4. export function GetDepartmentUser() {
  5. return axios.post('/user/getDepartmentUser')
  6. }
  7. export function GetDepartmentTree() {
  8. return axios.post('/user/getDepartmentTree')
  9. }
  10. export function GetUserList(pageSize, pageIndex, formInLine) {
  11. let data = {
  12. pageSize,
  13. pageIndex,
  14. departmentId: formInLine.departmentId
  15. }
  16. if(formInLine.lastName != '') { data = { ...data, lastName: formInLine.lastName } }
  17. if(formInLine.userName != '') { data = { ...data, userName: formInLine.userName } }
  18. return axios.post('/user/getUserList', qs.stringify(data))
  19. }
  20. export function GetUserInfoById(userId) {
  21. let data = { userId }
  22. return axios.post('/user/getUserInfoById', qs.stringify(data))
  23. }
  24. export function UpdateUserRole(formInLine) {
  25. let data = {
  26. contact: formInLine.contact,
  27. name: formInLine.name,
  28. roleArr: JSON.stringify(formInLine.roleArr),
  29. unitId: formInLine.unitId,
  30. userId: formInLine.userId,
  31. }
  32. return axios.post('user/updateUserRole', qs.stringify(data))
  33. }
  34. export function AddUser(formInLine) {
  35. let data = {
  36. token: getCookie("m_token"),
  37. contact: formInLine.contact,
  38. name: formInLine.name,
  39. roleArr: JSON.stringify(formInLine.roleArr),
  40. unitId: formInLine.unitId,
  41. userId: formInLine.userId,
  42. userName: formInLine.userName
  43. }
  44. return axios.post('user/addUser', qs.stringify(data))
  45. }
  46. export function DeleteUser(userId) {
  47. let data = {
  48. token: getCookie("m_token"),
  49. userId
  50. }
  51. return axios.post('user/deleteUser', qs.stringify(data))
  52. }
  53. export function ResetPassword(userId) {
  54. let data = {
  55. token: getCookie("m_token"),
  56. userId
  57. }
  58. return axios.post('user/resetPassword', qs.stringify(data))
  59. }