| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | import axiosAPI from "../config/axios";import { API_URL } from "../env";export const getGraph = async (token, query = {}) => {	try {		let url = "/graph";		if (query != null) {			const { listJadwal, newLaporan, jumlahLaporan, evaluasi, jadwal, sanksi, laporanTahun, tahun } = query;			url += "?";			const parseURL = [];			if (listJadwal) {				parseURL.push(`listJadwal=true`);			}			if (newLaporan) {				parseURL.push(`newLaporan=true`);			}			if (jumlahLaporan) {				parseURL.push(`jumlahLaporan=true`);			}			if (evaluasi) {				parseURL.push(`evaluasi=true`);			}			if (jadwal) {				parseURL.push(`jadwal=true`);			}			if (sanksi) {				parseURL.push(`sanksi=true`);			}			if (laporanTahun) {				parseURL.push(`laporanTahun=true`);			}			if (tahun) {				parseURL.push(`tahun=${tahun}`);			}			url += parseURL.join("&");		}		const res = await axiosAPI.get(url, { headers: { Authorization: token } });		return res.data;	} catch (error) {		console.log("error", error);		return false;	}};export const getExcel = (token, filename, query = {}) => {	let url = API_URL + "/graph/" + token + "/" + filename + ".xlsx";	if (query != null) {		const { tahun, penjadwalan, pelaporan, pemeriksaan, delegasi, sanksi } = query;		url += "?";		const parseURL = [];		if (tahun) {			parseURL.push(`tahun=${tahun}`);		}		if (delegasi) {			parseURL.push(`delegasi=true`);		}		if (pelaporan) {			parseURL.push(`pelaporan=true`);		}		if (penjadwalan) {			parseURL.push(`penjadwalan=true`);		}		if (pemeriksaan) {			parseURL.push(`pemeriksaan=true`);		}		if (sanksi) {			parseURL.push(`sanksi=true`);		}		url += parseURL.join("&");	}	return url;};export const getlaporanselesai = async (token) => {	try {		let url = API_URL + "/graph/laporanSelesai";		const res = await axiosAPI.get(url, { headers: { Authorization: token } });		return res.data;	} catch (error) {		console.log("error", error);		return false;	}};export const getjumlahStatusLaporan = async (token, query = {}) => {	try {		let url = API_URL + "/graph/jumlahStatusLaporan";		if (query != null) {			const { pembina_id } = query;			url += "?";			const parseURL = [];			if (pembina_id) {				parseURL.push(`pembina_id=${pembina_id}`);			}			url += parseURL.join("&");		}		const res = await axiosAPI.get(url, { headers: { Authorization: token } });		return res.data;	} catch (error) {		console.log("error", error);		return false;	}};
 |