employee.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import axios from '@/libs/axios.js'
  2. export const listEmployee = (param) => {
  3. let params = param || {}
  4. return axios.request({
  5. url: `employee/findAll`,
  6. data: {
  7. 'userType': (params.userType == undefined ? 1 : params.userType),
  8. 'workFlag': (params.workFlag == undefined ? 1 : params.workFlag)
  9. },
  10. method: 'post'
  11. }).then(res => res.data)
  12. }
  13. // 删除员工
  14. export const delEmployee = param => {
  15. return axios.request({
  16. url: `employee/del/${param.id}`,
  17. method: 'get'
  18. }).then(res => res)
  19. }
  20. //
  21. export const getEmployee = param => {
  22. return axios.request({
  23. url: `employee/${param.id}`,
  24. method: 'get'
  25. }).then(res => res.data)
  26. }
  27. // 修改完保存
  28. export const saveEmployee = params => {
  29. return axios.request({
  30. url: 'employee/save',
  31. data: params,
  32. method: 'POST'
  33. }).then(res => res)
  34. }
  35. // 员工信息列表
  36. export const searchEmployee = params => {
  37. let url = `employee/queryLike/${params.pageNo}/${params.pageSize}`
  38. delete params.pageNo
  39. delete params.pageSize
  40. return axios.request({
  41. url: url,
  42. data: params,
  43. method: 'post'
  44. }).then(res => res)
  45. }
  46. // 获取员工信息
  47. export const getEmployeeInfo = param => {
  48. return axios.request({
  49. url: `zycar-mgr/employee/findByUserId/${param.id}`,
  50. method: 'get'
  51. }).then(res => res)
  52. }
  53. // 设置为负责人setManager
  54. export const setManager = params => {
  55. return axios.request({
  56. url: 'employee/setManager',
  57. data: params,
  58. method: 'POST'
  59. }).then(res => res.data)
  60. }
  61. // 重置密码
  62. export const resetPSD = params => {
  63. return axios.request({
  64. url: 'employee/restPWD',
  65. data: params,
  66. method: 'POST'
  67. })
  68. }