user.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import request from "@/utils/request";
  2. import axios from "axios";
  3. export function login(data) {
  4. return request({
  5. url: "/web/lgin/userLgin",
  6. method: "post",
  7. data
  8. });
  9. }
  10. export function getInfo(token) {
  11. return request({
  12. url: "/web/lgin/getUserRoleInfo",
  13. method: "get",
  14. params: { token }
  15. });
  16. }
  17. // 忘记密码获取短信验证码
  18. export function forgetpaSms(data) {
  19. return request({
  20. url: "/web/pwd/pwdSendSms" + data,
  21. method: "get",
  22. });
  23. }
  24. // 忘记密码
  25. export function forgetpass(data) {
  26. return request({
  27. url: "/web/pwd/forgetPwd",
  28. method: "post",
  29. data
  30. });
  31. }
  32. //这里采用传递executor函数到CancelToken的构造函数来创建cancel token
  33. const CancelToken = axios.CancelToken;
  34. //文件上传证件 外部调用的请求方法
  35. export function uploadData(data, _this) {
  36. return request({
  37. url: '/web/file/uploadFile/saveFile',
  38. method: 'post',
  39. data,
  40. cancelToken: new CancelToken(function executor(c) {
  41. _this.cancelAjax = c;
  42. }),
  43. })
  44. };
  45. // 文件预览
  46. export function uploadCheck(data) {
  47. return request({
  48. url: "/web/file/uploadFile/loadFileById",
  49. method: "post",
  50. data
  51. });
  52. }
  53. // 个人中心查询用户信息
  54. export function QueryUserInfo(data) {
  55. return request({
  56. url: "/web/user/QueryUserInfo",
  57. method: "post",
  58. data
  59. });
  60. }
  61. // 个人中心修改用户信息
  62. export function UserCentUpdt(data) {
  63. return request({
  64. url: "/web/user/UserCentUpdt ",
  65. method: "post",
  66. data
  67. });
  68. }
  69. // 修改密码
  70. export function fixdata(data) {
  71. return request({
  72. url: "/web/updtPwd",
  73. method: "post",
  74. data
  75. });
  76. }
  77. export function reqComData(data) {
  78. return request({
  79. url: data.url,
  80. method: "post",
  81. data: data.body,
  82. });
  83. }