index.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import request from '@/utils/request';
  2. import { setToken } from '@/utils/token-util';
  3. /**
  4. * 登录
  5. */
  6. export async function login(data) {
  7. const res = await request.post('/main/user/login', data);
  8. if (res.data.code == 0) {
  9. setToken(res.data.data.token, data.remember);
  10. return res.data;
  11. }
  12. return Promise.reject(new Error(res.data.message));
  13. }
  14. /**
  15. * 获取用户信息
  16. */
  17. export async function getLoginUser(data) {
  18. const res = await request.get('/system/account/getLoginUser', data);
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. /**
  25. * 获取验证码
  26. */
  27. export async function getCaptcha() {
  28. const res = await request.get('/captcha');
  29. if (res.data.code === 0) {
  30. return res.data.data;
  31. }
  32. return Promise.reject(new Error(res.data.message));
  33. }
  34. // 生成编码
  35. export async function getCode(code) {
  36. const res = await request.get(`/main/codemanage/getCode/` + code, {});
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }
  42. // 批量生产编码
  43. export async function getCodeList(code, params) {
  44. const res = await request.get(`/main/codemanage/getCodeList/` + code, {
  45. params
  46. });
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }
  52. /**
  53. * 获取当前登陆用户数据权限部门数据
  54. * @param
  55. */
  56. export async function getCurrentUserAuthorityDeptAPI() {
  57. const res = await request.post('/main/user/getCurrentUserAuthorityDepts');
  58. if (res.data.code == 0) {
  59. return res.data.data;
  60. }
  61. return Promise.reject(new Error(res.data.message));
  62. }