| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | import { Progress } from "reactstrap";import Sparkline from "@/components/Common/Sparklines";import { Container, Row, Col, Card, CardHeader, CardBody } from "reactstrap";import FlotChart from "@/components/Charts/Flot.js";import { ChartSpline, ChartArea, ChartBar, ChartBarStacked, ChartDonut, ChartLine, ChartPie } from "@/components/Config/flot.setup.js";import Datatable from "@/components/Tables/Datatable";import { useState, useEffect } from "react";function CaseProgress({ data }) {	const laporan_pertahun = data.laporan_perTahun;	const laporan_terbaru = data.newLaporan;	const [chartData, setChartData] = useState([		{			// "label": "sales",			color: "#287DAD",			data: [],		},	]);	useEffect(() => {		laporan_pertahun.forEach((e) => {			chartData[0].data.push([convertMonth(e._id.bulan), e.jumlah_laporan]);		});	}, []);	const convertMonth = (int) => {		switch (int) {			case 1:				return "Januari";				break;			case 2:				return "Februari";				break;			case 3:				return "Maret";				break;			case 4:				return "April";				break;			case 5:				return "Mei";				break;			case 6:				return "Juni";				break;			case 7:				return "Juli";				break;			case 8:				return "Agustus";				break;			case 9:				return "September";				break;			case 10:				return "Oktober";				break;			case 11:				return "November";				break;			case 12:				return "Desember";				break;			default:				break;		}	};	return (		<div className="card b">			<div className="card-body bb">				<div className="header-1">					<h2 className="card-title-1">Perkembangan</h2>				</div>				<div className="w-400">					<FlotChart options={ChartBar.options} data={chartData} className="flot-chart" height="200px" />				</div>			</div>			{/* <div className="card-body">				<div className="header-1">					<h2 className="card-title-1">Rekapitulasi</h2>				</div>				<FlotChart options={ChartPie.options} data={ChartPie.data} className="flot-chart" height="250px" />			</div> */}			<div className="card-body">				<div className="header-1">					<h2 className="card-title-1">Laporan Terbaru</h2>				</div>				{laporan_terbaru.map((value) => (					<Card>{`${value.no_laporan} - ${value.pt.nama}`}</Card>				))}			</div>		</div>	);}export default CaseProgress;
 |