sanksi.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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, role, orgId } = 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. if (role) {
  27. parseURL.push(`role=${role}`);
  28. if (role === "lldikti" && orgId) parseURL.push(`orgId=${orgId}`);
  29. }
  30. parseURL.push(`active=${active || "true"}`);
  31. url += parseURL.join("&");
  32. }
  33. const res = await get(url);
  34. return res.data;
  35. } catch (error) {
  36. console.log("error", error);
  37. return false;
  38. }
  39. };