| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | import React, { Component, useState, useEffect } from "react";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, ChartBarStacked, ChartDonut, ChartLine } from "@/components/Config/flot.setup.js";import Datatable from "@/components/Tables/Datatable";import MorrisChart from "@/components/Charts//Morris";const ChartPie = {	data: [		{			label: "Sudah diperiksa",			color: "#287DAD",			data: 70,		},		{			label: "Belum diperiksa",			color: "#52D489",			data: 40,		},	],	options: {		series: {			pie: {				show: true,				innerRadius: 0,				label: {					show: true,					radius: 0.8,					formatter: function (label, series) {						return (							'<div class="flot-pie-label">' +							//label + ' : ' +							Math.round(series.percent) +							"%</div>"						);					},					background: {						opacity: 0.8,						color: "#222",					},				},			},		},	},};function CaseProgress({ data }) {	const ChartBar = {		data: [			{				// "label": "Complete",				color: "#5ab1ef",				data: [["Sudah diperiksa", data.evaluasi.hasEvaluasi]],			},			{				// "label": "In Progress",				color: "#f5994e",				data: [["Belum diperiksa", data.evaluasi.notHasEvaluasi]],			},		],		options: {			series: {				bars: {					align: "center",					lineWidth: 0,					show: true,					barWidth: 0.2,					fill: 0.9,				},			},			grid: {				borderColor: "#eee",				borderWidth: 1,				hoverable: true,				backgroundColor: "#fcfcfc",			},			tooltip: true,			tooltipOpts: {				content: (label, x, y) => x + " : " + y,			},			xaxis: {				tickColor: "#fcfcfc",				mode: "categories",			},			yaxis: {				// position: 'right' or 'left'				tickColor: "#eee",			},			shadowSize: 0,		},	};	// const chartdata = [	//     { y: "Delegasi DIKTI", a: 100 },	//     { y: "Delegasi LLDIKTI", b: 70 },	//     { y: "Ditutup", c: 50 }	// ]	// const barOptions = {	//     element: 'morris-bar',	//     xkey: 'y',	//     ykeys: ["a", "b", "c"],	//     labels: ["Ditindaklanjuti LLDIKTI", "Ditindaklanjuti DIKTI", "Ditutup"],	//     xLabelMargin: 2,	//     barColors: ['#287DAD', '#52D489', '#FD4233'],	//     resize: true	// }	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-401">					<FlotChart options={ChartBar.options} data={ChartBar.data} 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>	);}export default CaseProgress;
 |