andi 1 month ago
parent
commit
942570b16a
3 changed files with 113 additions and 1 deletions
  1. 84 0
      actions/catatan.js
  2. 26 0
      actions/disk.js
  3. 3 1
      actions/sanksi.js

+ 84 - 0
actions/catatan.js

@@ -0,0 +1,84 @@
+import axiosAPI from "../config/axios";
+import { createLog } from "./log";
+
+import { getCsrf } from "./security";
+
+export const addCatatan = async (token, id, data, _csrf) => {
+	const res = await axiosAPI.post(`/catatan/${id}`, data, { headers: { Authorization: token } });
+	await log(token, id)
+	return res.data;
+};
+export const updateCatatan = async (token, id, data, _csrf) => {
+	const res = await axiosAPI.put(`/catatan/${id}`, data, { headers: { Authorization: token } });
+	await log(token, id)
+	return res.data;
+};
+
+export const getAllCatatan = async (token, id, menu) => {
+	try {
+		let url = `/catatan/${id}?menu=${menu}`;
+		const res = await axiosAPI.get(url, { headers: { Authorization: token } });
+		return res.data;
+	} catch (error) {
+		console.log("error", error);
+		return false;
+	}
+};
+export const getOneCatatan = async (token, id) => {
+	try {
+		let url = `/catatan/detail/${id}`;
+		const res = await axiosAPI.get(url, { headers: { Authorization: token } });
+		return res.data;
+	} catch (error) {
+		console.log("error", error);
+		return false;
+	}
+};
+export const deleteCatatan = async (token, id) => {
+	try {
+		let url = `/catatan/${id}`;
+		const res = await axiosAPI.delete(url, { headers: { Authorization: token } });
+		return res.data;
+	} catch (error) {
+		console.log("error", error);
+		return false;
+	}
+};
+// export const deletePeserta = async (token, data, id) => {
+// 	try {
+// 		let url = `/catatan/hadir/${id}`;
+// 		const res = await axiosAPI.delete(url, data, { headers: { Authorization: token } });
+// 		return res.data;
+// 	} catch (error) {
+// 		console.log("error", error);
+// 		return false;
+// 	}
+// };
+export const deletePeserta = async (token, data, id) => {
+	console.log(data)
+	try {
+		const res = await axiosAPI.delete(`/catatan/hadir/${id}`, {
+            headers: { Authorization: token },
+            data: data // Correctly passing the data in the request body
+        });		return res.data;
+	} catch (error) {
+		console.log("error", error.response.data);
+		return false;
+	}
+};
+
+export const addDaftarHadirPeserta = async (token, data, id) => {
+	try {
+		const res = await axiosAPI.post(`/catatan/hadir/${id}`, data, { headers: { Authorization: token } });
+		return res.data;
+	} catch (error) {
+		console.log("error", error.response.data);
+		return false;
+	}
+};
+const log = async (token, id) => {
+	const getToken = await getCsrf();
+	const _csrf = getToken.token;
+	await createLog(token, { aktivitas: `Berhasil menambah evaluasi, id: ${id}`, menu: "Pemeriksaan", _csrf: _csrf });
+
+}

+ 26 - 0
actions/disk.js

@@ -0,0 +1,26 @@
+
+import axios from "@/config/axios";
+import axios2 from "axios";
+
+
+
+export const getDiskSpace = async (token, date) => {
+	try {
+		const res = await axios.get(`/disk?date=2071-10-29`, { headers: { Authorization: token } });
+		return res.data;
+	} catch (error) {
+		console.log("error", error);
+		return false;
+	}
+};
+
+export const getMonthDiskSpace = async (token, date) => {
+	try {
+		const res = await axios.get(`/disk?date=${date}`, { headers: { Authorization: token } });
+		return res.data;
+	} catch (error) {
+		console.log("error", error);
+		return false;
+	}
+};
+

+ 3 - 1
actions/sanksi.js

@@ -40,6 +40,8 @@ export const getSanksi = async (token, query = {}) => {
 			if (turunSanksi) parseURL.push(`turunSanksi=true`);
 			if (naikSanksi) parseURL.push(`naikSanksi=true`);
 			if (aktif === false) parseURL.push(`aktif=false`);
+			if (aktif === true) parseURL.push(`aktif=true`);
+
 			if (bypassCabutSanksi) parseURL.push(`bypassCabutSanksi=true`)
 			if (is_pengajuan_keberatan) parseURL.push(`pengajuan_keberatan=true`);
 			url += parseURL.join("&");
@@ -118,7 +120,7 @@ export const update = async (token, id, data, _csrf) => {
 const logUpdate = async (token, id) => {
 	const getToken = await getCsrf();
 	const _csrf = getToken.token;
-	await createLog(token, { aktivitas: `Berhasil Merubah Sanksi, id: ${id}`, _csrf: _csrf,menu:"Perubahan  Sanksi" });
+	await createLog(token, { aktivitas: `Berhasil Merubah Sanksi, id: ${id}`, _csrf: _csrf, menu: "Perubahan  Sanksi" });
 
 }
 export const updatePT = async (token, id, data, _csrf) => {