import React, { Component } from 'react';
import ContentWrapper from '@/components/Layout/ContentWrapper';
import { jumlahLaporan } from "@/actions/pelaporan";
import VectorMap from '@/components/Maps/VectorMap';
import { Container, Row, Col, Card, CardHeader, CardBody } from "reactstrap";
const defaultColors = {
markerColor: '#f20226',
bgColor: 'transparent',
scaleColors: ["#146804", "#ff0000"],
regionFill: '#bbbec6'
};
const init = {
'LLDIKTI I': 'ID_su',
'LLDIKTI II': 'ID_ss',
'LLDIKTI II': 'ID_la',
'LLDIKTI II': 'ID_be',
'LLDIKTI II': 'ID_bb',
'LLDIKTI III': 'ID_jk',
'LLDIKTI IV': 'ID_jb',
'LLDIKTI IV': 'ID_bt',
'LLDIKTI V': 'ID_yo',
'LLDIKTI VI': 'ID_jt',
'LLDIKTI VII': 'ID_jl',
'LLDIKTI VIII': 'ID_ba',
'LLDIKTI VIII': 'ID_nb',
'LLDIKTI IX': 'ID_sg',
'LLDIKTI IX': 'ID_sn',
'LLDIKTI IX': 'ID_sr',
'LLDIKTI X': 'ID_sb',
'LLDIKTI X': 'ID_ri',
'LLDIKTI X': 'ID_kr',
'LLDIKTI X': 'ID_ja',
'LLDIKTI XI': 'ID_ks',
'LLDIKTI XI': 'ID_kb',
'LLDIKTI XI': 'ID_ki',
'LLDIKTI XI': 'ID_kt',
'LLDIKTI XI': 'ID_ku',
'LLDIKTI XII': 'ID_ma',
'LLDIKTI XII': 'ID_mu',
'LLDIKTI XIII': 'ID_ac',
'LLDIKTI XIV': 'ID_pa',
'LLDIKTI XIV': 'ID_pb',
'LLDIKTI XV': 'ID_nt',
'LLDIKTI XVI': 'ID_go',
'LLDIKTI XVI': 'ID_st',
'LLDIKTI XVI': 'ID_sa',
}
const RegionValues = {
'ID_su': 0,
'ID_su': 0,
'ID_ss': 0,
'ID_la': 0,
'ID_be': 0,
'ID_bb': 0,
'ID_jk': 0,
'ID_jb': 0,
'ID_bt': 0,
'ID_yo': 0,
'ID_jt': 0,
'ID_jl': 0,
'ID_ba': 0,
'ID_nb': 0,
'ID_sg': 0,
'ID_sn': 0,
'ID_sr': 0,
'ID_sb': 0,
'ID_ri': 0,
'ID_kr': 0,
'ID_ja': 0,
'ID_ks': 0,
'ID_kb': 0,
'ID_ki': 0,
'ID_kt': 0,
'ID_ku': 0,
'ID_ma': 0,
'ID_mu': 0,
'ID_ac': 0,
'ID_pa': 0,
'ID_pb': 0,
'ID_nt': 0,
'ID_go': 0,
'ID_st': 0,
'ID_sa': 0,
}
// const RegionValues = {
// 'ID_su': 1,
// 'ID_su': 2,
// 'ID_ss': 3,
// 'ID_la': 4,
// 'ID_be': 5,
// 'ID_bb': 6,
// 'ID_jk': 2,
// 'ID_jb': 9,
// 'ID_bt': 9,
// 'ID_yo': 8,
// 'ID_jt': 5,
// 'ID_jl': 1,
// 'ID_ba': 2,
// 'ID_nb': 1,
// 'ID_sg': 1,
// 'ID_sn': 1,
// 'ID_sr': 1,
// 'ID_sb': 10,
// 'ID_ri': 10,
// 'ID_kr': 10,
// 'ID_ja': 10,
// 'ID_ks': 11,
// 'ID_kb': 11,
// 'ID_ki': 11,
// 'ID_kt': 11,
// 'ID_ku': 11,
// 'ID_ma': 12,
// 'ID_mu': 12,
// 'ID_ac': 13,
// 'ID_pa': 14,
// 'ID_pb': 14,
// 'ID_nt': 15,
// 'ID_go': 16,
// 'ID_st': 16,
// 'ID_sa': 16,
// }
const LLDIKTI = {
'ID_su': '
LLDIKTI Wilayah I
',
'ID_ss': 'LLDIKTI Wilayah II
',
'ID_la': 'LLDIKTI Wilayah II
',
'ID_be': 'LLDIKTI Wilayah II
',
'ID_bb': 'LLDIKTI Wilayah II
',
'ID_jk': 'LLDIKTI Wilayah III
',
'ID_jb': 'LLDIKTI Wilayah IV
',
'ID_bt': 'LLDIKTI Wilayah IV
',
'ID_yo': 'LLDIKTI Wilayah V
',
'ID_jt': 'LLDIKTI Wilayah VI
',
'ID_jl': 'LLDIKTI Wilayah VII
',
'ID_ba': 'LLDIKTI Wilayah VIII
',
'ID_nb': 'LLDIKTI Wilayah VIII
',
'ID_sg': 'LLDIKTI Wilayah IX
',
'ID_sn': 'LLDIKTI Wilayah IX
',
'ID_sr': 'LLDIKTI Wilayah IX
',
'ID_sb': 'LLDIKTI Wilayah X
',
'ID_ri': 'LLDIKTI Wilayah X
',
'ID_kr': 'LLDIKTI Wilayah X
',
'ID_ja': 'LLDIKTI Wilayah X
',
'ID_ks': 'LLDIKTI Wilayah XI
',
'ID_kb': 'LLDIKTI Wilayah XI
',
'ID_ki': 'LLDIKTI Wilayah XI
',
'ID_kt': 'LLDIKTI Wilayah XI
',
'ID_ku': 'LLDIKTI Wilayah XI
',
'ID_ma': 'LLDIKTI Wilayah XII
',
'ID_mu': 'LLDIKTI Wilayah XII
',
'ID_ac': 'LLDIKTI Wilayah XIII
',
'ID_pa': 'LLDIKTI Wilayah XIV
',
'ID_pb': 'LLDIKTI Wilayah XIV
',
'ID_nt': 'LLDIKTI Wilayah XV
',
'ID_go': 'LLDIKTI Wilayah XVI
',
'ID_st': 'LLDIKTI Wilayah XVI
',
'ID_sa': 'LLDIKTI Wilayah XVI
',
}
class Maps extends Component {
state = {
LLDIKTI: {
'ID_su': 'LLDIKTI Wilayah I
',
'ID_ss': 'LLDIKTI Wilayah II
',
'ID_la': 'LLDIKTI Wilayah II
',
'ID_be': 'LLDIKTI Wilayah II
',
'ID_bb': 'LLDIKTI Wilayah II
',
'ID_jk': 'LLDIKTI Wilayah III
',
'ID_jb': 'LLDIKTI Wilayah IV
',
'ID_bt': 'LLDIKTI Wilayah IV
',
'ID_yo': 'LLDIKTI Wilayah V
',
'ID_jt': 'LLDIKTI Wilayah VI
',
'ID_jl': 'LLDIKTI Wilayah VII
',
'ID_ba': 'LLDIKTI Wilayah VIII
',
'ID_nb': 'LLDIKTI Wilayah VIII
',
'ID_sg': 'LLDIKTI Wilayah IX
',
'ID_sn': 'LLDIKTI Wilayah IX
',
'ID_sr': 'LLDIKTI Wilayah IX
',
'ID_sb': 'LLDIKTI Wilayah X
',
'ID_ri': 'LLDIKTI Wilayah X
',
'ID_kr': 'LLDIKTI Wilayah X
',
'ID_ja': 'LLDIKTI Wilayah X
',
'ID_ks': 'LLDIKTI Wilayah XI
',
'ID_kb': 'LLDIKTI Wilayah XI
',
'ID_ki': 'LLDIKTI Wilayah XI
',
'ID_kt': 'LLDIKTI Wilayah XI
',
'ID_ku': 'LLDIKTI Wilayah XI
',
'ID_ma': 'LLDIKTI Wilayah XII
',
'ID_mu': 'LLDIKTI Wilayah XII
',
'ID_ac': 'LLDIKTI Wilayah XIII
',
'ID_pa': 'LLDIKTI Wilayah XIV
',
'ID_pb': 'LLDIKTI Wilayah XIV
',
'ID_nt': 'LLDIKTI Wilayah XV
',
'ID_go': 'LLDIKTI Wilayah XVI
',
'ID_st': 'LLDIKTI Wilayah XVI
',
'ID_sa': 'LLDIKTI Wilayah XVI
',
},
series: {
regions: [{
values: RegionValues,
scale: defaultColors.scaleColors,
normalizeFunction: 'polynomial'
}]
},
markers: [
// { latLng: [4.695135, 96.749397], name: 'ID_ac' },
],
options: {
map: 'id_ID',
backgroundColor: defaultColors.bgColor,
zoomMin: 1,
zoomMax: 8,
zoomOnScroll: true,
regionStyle: {
initial: {
'fill': defaultColors.regionFill,
'fill-opacity': 1,
'stroke': 'none',
'stroke-width': 1.5,
'stroke-opacity': 1
},
hover: {
'fill-opacity': 0.5,
cursor: 'pointer'
},
selected: {
fill: 'yellow'
},
selectedHover: {}
},
focusOn: {
x: 0.4,
y: 0.6,
scale: 1
},
markerStyle: {
initial: {
fill: defaultColors.markerColor,
stroke: defaultColors.markerColor
}
},
onRegionLabelShow: (event, code, region) => {
console.log(this.state.RegionValues, RegionValues[region])
code.html(this.state.LLDIKTI[region] + code.html() + ' : ' + this.state.RegionValues[region] + ' pelaporan');
}
}
}
async componentDidMount() {
const { token } = this.props;
const data = await jumlahLaporan(token);
const empat = "16"
// console.log(data.data.filter(e => e._id.includes('LLDIKTI')))
this.setState({
RegionValues: {
'ID_su': 0,
'ID_su': 0,
'ID_ss': 0,
'ID_la': 0,
'ID_be': 0,
'ID_bb': 0,
'ID_jk': 0,
'ID_jb': 0,
'ID_bt': 0,
'ID_yo': 0,
'ID_jt': 0,
'ID_jl': 0,
'ID_ba': 0,
'ID_nb': 0,
'ID_sg': 0,
'ID_sn': 0,
'ID_sr': 0,
'ID_sb': 0,
'ID_ri': 0,
'ID_kr': 0,
'ID_ja': 0,
'ID_ks': 0,
'ID_kb': 0,
'ID_ki': 0,
'ID_kt': 0,
'ID_ku': 0,
'ID_ma': 0,
'ID_mu': 0,
'ID_ac': 0,
'ID_pa': 0,
'ID_pb': 0,
'ID_nt': 0,
'ID_go': 0,
'ID_st': 0,
'ID_sa': 0,
}
})
// this.setState({ RegionValues: data.data.filter(e => e._id.includes('LLDIKTI')) })
}
render() {
return (
Peta Geografis Wilayah LLDikti
);
}
}
export default Maps;