sanksi.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { post, get } from "../config/request";
  2. export const createSanksi = async ({ number, ptId }, data) => {
  3. try {
  4. const res = await post(`/sanksi/create?number=${number}&ptId=${ptId}`, data);
  5. console.log(res);
  6. return res.data;
  7. } catch (error) {
  8. console.log("error", error);
  9. return false;
  10. }
  11. };
  12. export const getSanksi = async (query = {}) => {
  13. try {
  14. let url = "http://localhost:5000/sanksi";
  15. if (query != null) {
  16. const { ptId, noSanksi, keberatan, jawaban, banding, active, cabutSanksi, docPerbaikan } = query;
  17. url += "?";
  18. const parseURL = [];
  19. if (noSanksi) parseURL.push(`noSanksi=${noSanksi}`);
  20. if (ptId) parseURL.push(`ptId=${ptId}`);
  21. if (keberatan) parseURL.push(`keberatan=true`);
  22. if (banding) parseURL.push(`banding=true`);
  23. if (cabutSanksi) parseURL.push(`cabutSanksi=true`);
  24. if (docPerbaikan) parseURL.push(`docPerbaikan=true`);
  25. if (jawaban) parseURL.push(`jawaban=true`);
  26. parseURL.push(`active=${active || "true"}`);
  27. url += parseURL.join("&");
  28. }
  29. const res = await get(url);
  30. return res.data;
  31. } catch (error) {
  32. console.log("error", error);
  33. return false;
  34. }
  35. };