|  | @@ -0,0 +1,85 @@
 | 
	
		
			
				|  |  | +import React, { Component } from "react";
 | 
	
		
			
				|  |  | +import ContentWrapper from "@/components/Layout/ContentWrapper";
 | 
	
		
			
				|  |  | +import { Container, Row, Col, Card, CardHeader, CardBody } from "reactstrap";
 | 
	
		
			
				|  |  | +import { connect } from "react-redux";
 | 
	
		
			
				|  |  | +import { jumlahLaporan } from "@/actions/pelaporan";
 | 
	
		
			
				|  |  | +import dynamic from "next/dynamic";
 | 
	
		
			
				|  |  | +const ReactApexChart = dynamic(() => import("react-apexcharts"), { ssr: false });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +class ChartRadarBelum extends React.Component {
 | 
	
		
			
				|  |  | +    constructor(props) {
 | 
	
		
			
				|  |  | +        super(props);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        this.radar = {
 | 
	
		
			
				|  |  | +            series: [{
 | 
	
		
			
				|  |  | +                name: 'Penjadwalan Evaluasi',
 | 
	
		
			
				|  |  | +                data: [8, 5, 3, 4, 5, 1, 6, 8, 3, 9, 5, 2, 9, 6, 4, 2],
 | 
	
		
			
				|  |  | +            }, {
 | 
	
		
			
				|  |  | +                name: 'Pemeriksaan',
 | 
	
		
			
				|  |  | +                data: [2, 3, 4, 2, 5, 4, 3, 6, 7, 8, 6, 5, 4, 3, 2, 1],
 | 
	
		
			
				|  |  | +            }, {
 | 
	
		
			
				|  |  | +                name: 'Sanksi',
 | 
	
		
			
				|  |  | +                data: [4, 6, 8, 5, 7, 5, 6, 8, 9, 4, 3, 2, 4, 5, 6, 7],
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +                , {
 | 
	
		
			
				|  |  | +                name: 'Keberatan',
 | 
	
		
			
				|  |  | +                data: [8, 6, 8, 1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 3],
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +                , {
 | 
	
		
			
				|  |  | +                name: 'Banding',
 | 
	
		
			
				|  |  | +                data: [4, 6, 8, 9, 8, 7, 6, 5, 4, 3, 2, 1, 2, 3, 4, 4],
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +                , {
 | 
	
		
			
				|  |  | +                name: 'Pemantauan Perbaikan',
 | 
	
		
			
				|  |  | +                data: [4, 6, 8, 4, 5, 6, 7, 8, 8, 9, 3, 4, 5, 6, 7, 3],
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +                , {
 | 
	
		
			
				|  |  | +                name: 'Pencabutan Sanksi',
 | 
	
		
			
				|  |  | +                data: [4, 6, 6, 9, 8, 7, 6, 3, 2, 1, 8, 5, 4, 3, 6, 7],
 | 
	
		
			
				|  |  | +                colors: "#B2B0D2",
 | 
	
		
			
				|  |  | +            }],
 | 
	
		
			
				|  |  | +            options: {
 | 
	
		
			
				|  |  | +                chart: {
 | 
	
		
			
				|  |  | +                    height: 150,
 | 
	
		
			
				|  |  | +                    type: 'radar',
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                xaxis: {
 | 
	
		
			
				|  |  | +                    categories: ["I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX", "X", "XI", "XII", "XIII", "XIV", "XV", "XVI"]
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                chart: {
 | 
	
		
			
				|  |  | +                    toolbar: {
 | 
	
		
			
				|  |  | +                        show: true,
 | 
	
		
			
				|  |  | +                        tools: {
 | 
	
		
			
				|  |  | +                            download: false,
 | 
	
		
			
				|  |  | +                        },
 | 
	
		
			
				|  |  | +                    },
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  | +                // legend: {
 | 
	
		
			
				|  |  | +                //     show: false,
 | 
	
		
			
				|  |  | +                // }
 | 
	
		
			
				|  |  | +            },
 | 
	
		
			
				|  |  | +        };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    render() {
 | 
	
		
			
				|  |  | +        return (
 | 
	
		
			
				|  |  | +            <Card className="card-default">
 | 
	
		
			
				|  |  | +                <CardBody>
 | 
	
		
			
				|  |  | +                    <div id="chart">
 | 
	
		
			
				|  |  | +                        <ReactApexChart options={this.radar.options} series={this.radar.series} type="radar" height={400} />
 | 
	
		
			
				|  |  | +                    </div>
 | 
	
		
			
				|  |  | +                </CardBody>
 | 
	
		
			
				|  |  | +            </Card>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const MapStateToProps = (state) => ({ token: state.token });
 | 
	
		
			
				|  |  | +export default connect(MapStateToProps)(ChartRadarBelum);
 |