PT.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import axios from "@/config/axios";
  2. export const getPT = async (token, params) => {
  3. try {
  4. let url = "/pt";
  5. if (params) {
  6. url += "?";
  7. if (params.id) {
  8. url += `id=${params.id}`;
  9. } else if (params.search || params.pembina) {
  10. const parseURL = [];
  11. if (params.search) parseURL.push(`search=${params.search}`);
  12. if (params.pembina) parseURL.push(`pembina=${params.pembina}`);
  13. url += parseURL.join("&");
  14. }
  15. }
  16. const response = await axios.get(url, {
  17. headers: {
  18. Authorization: token,
  19. },
  20. });
  21. return response.data;
  22. } catch (error) {
  23. console.log("error", error);
  24. return false;
  25. }
  26. };
  27. export const getOnePT = async (token, pt_id) => {
  28. try {
  29. const response = await axios.get(`/pt/${pt_id}`, {
  30. headers: {
  31. Authorization: token,
  32. },
  33. });
  34. return response.data;
  35. } catch (error) {
  36. console.log("error", error);
  37. return false;
  38. }
  39. };
  40. export const getPembina = async (token, params) => {
  41. try {
  42. let url = "/lembaga";
  43. if (params) {
  44. url += "?";
  45. if (params.search) {
  46. url += `search=${params.search}`;
  47. }
  48. }
  49. const response = await axios.get(url, {
  50. headers: {
  51. Authorization: token,
  52. },
  53. });
  54. return response.data;
  55. } catch (error) {
  56. console.log("error", error);
  57. return false;
  58. }
  59. };