| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 | 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 ada jadwal",			color: "#287DAD",			data: 70,		},		{			label: "Belum ada jadwal",			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 ada jadwal", data.jadwal.hasJadwal]],			},			{				// "label": "In Progress",				color: "#f5994e",				data: [["Belum ada jadwal", data.jadwal.notHasJadwal]],			},		],		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,		},	};	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;
 |