user.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import http from '@/utils/http'
  2. import { stringify } from 'qs';
  3. export function changePwd (parameter) {
  4. return http({
  5. url: `/upms/users/change-pwd`,
  6. method: 'PUT',
  7. data: parameter
  8. })
  9. }
  10. export function updateInfo (parameter) {
  11. return http({
  12. url: `/upms/users/info`,
  13. method: 'PUT',
  14. data: parameter
  15. })
  16. }
  17. export function queryUser (parameter) {
  18. return http({
  19. url: `/upms/users?${stringify(parameter)}`,
  20. method: 'get',
  21. headers: {
  22. 'Content-Type': 'application/json;charset=UTF-8'
  23. }
  24. })
  25. }
  26. /**
  27. * 报修通知班长候选人:全部班长 + 当前用户班组下的班长(默认勾选)
  28. * 返回 { leaders: [], defaultIds: [] }
  29. */
  30. export function queryRepairTeamLeaders () {
  31. return http({
  32. url: '/upms/users/team-leaders',
  33. method: 'get',
  34. headers: {
  35. 'Content-Type': 'application/json;charset=UTF-8'
  36. }
  37. })
  38. }
  39. /**
  40. * fetch single func
  41. * parameter: { }
  42. * @param parameter
  43. * @returns {*}
  44. */
  45. export function bindUserAndOpenId(openId) {
  46. return http({
  47. url: '/upms/users/bind/' + openId,
  48. method: 'get',
  49. headers: {
  50. 'Content-Type': 'application/json;charset=UTF-8'
  51. }
  52. });
  53. }
  54. /**
  55. * fetch single func
  56. * parameter: { }
  57. * @param parameter
  58. * @returns {*}
  59. */
  60. export function loginQuickly() {
  61. return http({
  62. url: '/upms/login/quickly/page',
  63. method: 'get',
  64. headers: {
  65. 'Content-Type': 'application/json;charset=UTF-8'
  66. }
  67. });
  68. }
  69. /**
  70. * fetch single func
  71. * parameter: { }
  72. * @param parameter
  73. * @returns {*}
  74. */
  75. export function loginQuicklyOauth(code) {
  76. return http({
  77. url: '/wechat/quickly/login/oauth?code='+code,
  78. method: 'get',
  79. headers: {
  80. 'Content-Type': 'application/json;charset=UTF-8'
  81. }
  82. });
  83. }