PT.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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.search || params.pembina) {
  8. const parseURL = [];
  9. if (params.search) parseURL.push(`search=${params.search}`);
  10. if (params.pembina) parseURL.push(`pembina=${params.pembina}`);
  11. url += parseURL.join("&");
  12. }
  13. }
  14. const response = await axios.get(url, {
  15. headers: {
  16. Authorization: token,
  17. },
  18. });
  19. return response.data;
  20. } catch (error) {
  21. console.log("error", error);
  22. return false;
  23. }
  24. };
  25. export const getOnePT = async (token, pt_id) => {
  26. try {
  27. const response = await axios.get(`/pt/${pt_id}`, {
  28. headers: {
  29. Authorization: token,
  30. },
  31. });
  32. return response.data;
  33. } catch (error) {
  34. console.log("error", error);
  35. return false;
  36. }
  37. };
  38. export const ptPublic = async (params) => {
  39. try {
  40. let url = "/public/pt";
  41. if (params) {
  42. url += "?";
  43. if (params.search) {
  44. const parseURL = [];
  45. if (params.search) parseURL.push(`search=${params.search}`);
  46. url += parseURL.join("&");
  47. }
  48. }
  49. const response = await axios.get(url);
  50. return response.data;
  51. } catch (error) {
  52. console.log("error", error);
  53. return false;
  54. }
  55. };
  56. export const getPembina = async (token, params) => {
  57. try {
  58. let url = "/lembaga";
  59. if (params) {
  60. url += "?";
  61. if (params.search) {
  62. url += `search=${params.search}`;
  63. }
  64. }
  65. const response = await axios.get(url, {
  66. headers: {
  67. Authorization: token,
  68. },
  69. });
  70. return response.data;
  71. } catch (error) {
  72. console.log("error", error);
  73. return false;
  74. }
  75. };