utils.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import request from "../../../core/utils/request"; // 变量声明
  2. // 扫码通行api
  3. export const getCommunityInfoUrl = 'api/v1/proxy/getCommunityInfo';
  4. export const getVisitReasonUrl = 'api/v1/proxy/visitReason';
  5. export const recordVisitRegistrationUrl = 'api/v1/proxy/recordVisitRegistration';
  6. export const getFloorListUrl = '/api/v1/proxy/getFloorInfo';
  7. export const getQrCodeUrl = '/api/v1/proxy/generateQrCode'; // 根据小区code获取小区信息
  8. export async function getCommunityInfo(communityCode) {
  9. const params = {
  10. url: getCommunityInfoUrl,
  11. method: 'get',
  12. data: {
  13. communityCode
  14. }
  15. };
  16. const [err, res = {}] = await request(params);
  17. if (err) return null;
  18. return res;
  19. } // 获取拜访原因列表
  20. export async function getVisitReason(sceneCode) {
  21. sceneCode = sceneCode && sceneCode !== 'undefined' ? sceneCode : '';
  22. const params = {
  23. url: getVisitReasonUrl,
  24. method: 'get',
  25. isShowLoading: true,
  26. data: {
  27. sceneCode
  28. }
  29. };
  30. const [res] = await request(params);
  31. return res;
  32. } // 获取楼房列表
  33. export async function getFloorList(params) {
  34. const data = {
  35. url: getFloorListUrl,
  36. method: 'get',
  37. isShowLoading: true,
  38. data: params
  39. };
  40. const [res] = await request(data);
  41. return res;
  42. } // 提交来访原因
  43. export async function visitRegistration(params) {
  44. const [err, res] = await request({
  45. url: recordVisitRegistrationUrl,
  46. method: 'post',
  47. data: params,
  48. isShowLoading: true
  49. });
  50. return [err, res];
  51. } // 提交来访原因
  52. export async function getQrCode(params) {
  53. const [err, res] = await request({
  54. url: getQrCodeUrl,
  55. method: 'get',
  56. data: params
  57. });
  58. return [err, res];
  59. }