index.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import {httpApi} from "../../request/httpApi";
  2. import website from "@/config/index";
  3. import md5 from 'js-md5'
  4. export default {
  5. //分页数据
  6. async userLogin({tenantId, deptId, roleId, username, password, type, key, code}) {
  7. return httpApi({
  8. url: '/api/blade-auth/oauth/token',
  9. method: 'post',
  10. headers: {
  11. 'Tenant-Id': tenantId,
  12. 'Dept-Id': (website.switchMode ? deptId : ''),
  13. 'Role-Id': (website.switchMode ? roleId : ''),
  14. 'Captcha-Key': key,
  15. 'Captcha-Code': code,
  16. },
  17. params: {
  18. tenantId,
  19. username,
  20. password: md5(password),
  21. grant_type: (website.captchaMode ? "captcha" : "password"),
  22. scope: "all",
  23. type
  24. }
  25. })
  26. },
  27. async refreshToken({token, tenantId, deptId, roleId}) {
  28. return httpApi({
  29. url: '/api/blade-auth/oauth/token',
  30. method: 'post',
  31. headers: {
  32. 'Tenant-Id': tenantId,
  33. 'Dept-Id': (website.switchMode ? deptId : ''),
  34. 'Role-Id': (website.switchMode ? roleId : ''),
  35. },
  36. params: {
  37. tenantId,
  38. refresh_token: token,
  39. grant_type: 'refresh_token',
  40. scope: 'all',
  41. },
  42. })
  43. },
  44. async queryCurrentUserData() {
  45. return httpApi({
  46. url: '/api/blade-business/userViewProjectContract/queryCurrentUserData',
  47. method: 'post',
  48. data: {},
  49. })
  50. },
  51. //更新用户信息
  52. async updateUserInfo(form) {
  53. return httpApi({
  54. url: '/api/blade-user/update-info',
  55. method: 'post',
  56. data: form,
  57. })
  58. },
  59. async appQuerYownData(form) {
  60. return httpApi({
  61. url: '/api/blade-manager/managerHomePage/appqueryowndata',
  62. method: 'post',
  63. data: form,
  64. })
  65. },
  66. //修改密码
  67. async updatePassword(form) {
  68. return httpApi({
  69. url: '/api/blade-user/update-password',
  70. method: 'post',
  71. params: form,
  72. })
  73. },
  74. }