auth.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import config from "@/config"
  2. import http from "@/utils/request"
  3. import tool from '@/utils/tool'
  4. export default {
  5. token: {
  6. url: `${config.API_URL}/zcxt/auth/login`,
  7. name: "登录获取TOKEN",
  8. post: async function (data = {}) {
  9. const query = {
  10. username: data.user,
  11. password: tool.crypto.encrypt(data.password),
  12. code: data.code,
  13. uuid: data.uuid
  14. }
  15. return await http.post(this.url, query);
  16. }
  17. },
  18. codeImg: {
  19. url: `${config.API_URL}/zcxt/auth/code`,
  20. name: "获取登录验证码",
  21. get: async function () {
  22. return await http.get(this.url);
  23. }
  24. },
  25. updatePassword: {
  26. url: `${config.API_URL}/zcxt/users/updatePass`,
  27. name: "修改密码",
  28. post: async function (data = {}) {
  29. const query = {
  30. oldPass: tool.crypto.encrypt(data.userPassword),
  31. newPass: tool.crypto.encrypt(data.newPassword)
  32. }
  33. return await http.post(this.url, query);
  34. }
  35. },
  36. oa: {
  37. url: `${config.API_URL}/zcxt/oa`,
  38. name: "oa跳转 单点登录 -> 获取token user",
  39. getUserToken: async function (data = {}) {
  40. return await http.post(`${this.url}/getUserToken`, data);
  41. },
  42. updateStatus: async function (data = {}) {
  43. return await http.post(`${this.url}/updateStatus`, data);
  44. }
  45. },
  46. gldMaster: {
  47. url: `${config.API_URL}/zcxt/gldMaster`,
  48. name: "审批流参数",
  49. getToken: async function (data = {}) { // 获取审批流 参数
  50. return await http.post(`${this.url}/getToken`, data);
  51. },
  52. removeToken: async function () {
  53. return await http.get(`${this.url}/removeToken`);
  54. },
  55. getFormId: async function (data = {}) { // 获取审批流 formId
  56. return await http.post(`${this.url}/getFormId`, data);
  57. },
  58. getUserDeptList: async function (data = {}) {
  59. return await http.post(`${this.url}/getUserDeptList`, data);
  60. }
  61. }
  62. }