index.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import React, { Component } from "react";
  2. import ContentWrapper from "@/components/Layout/ContentWrapper";
  3. import Link from "next/link";
  4. import { Row, Col, Button } from "reactstrap";
  5. import { connect } from "react-redux";
  6. import Loader from "@/components/Common/Loader";
  7. import Router from "next/router";
  8. import TableRiwayat from "@/components/Riwayat/TableRiwayat";
  9. import ChartData from "@/components/Riwayat/ChartData";
  10. import ChartDataBar from "@/components/Riwayat/ChartDataBar";
  11. import Maps from "@/components/Riwayat/Maps"
  12. import TableRadar from "../../../components/Riwayat/TableRadar";
  13. import TableRiwayatt from "../../../components/Riwayat/TableRiwayatt";
  14. import TableRadarr from "../../../components/Riwayat/TableRadarr";
  15. import { getjumlahStatusLaporan } from "../../../actions/graph";
  16. import ChartRadarB from "../../../components/Riwayat/ChartRadarB";
  17. import ChartRadarA from "../../../components/Riwayat/ChartRadarA";
  18. class Riwayat extends Component {
  19. constructor(props) {
  20. super(props);
  21. this.state = {
  22. jumlahStatusLaporan: {}
  23. };
  24. }
  25. componentDidMount = async () => {
  26. const { token } = this.props;
  27. const jumlahStatusLaporan = await getjumlahStatusLaporan(this.props.token);
  28. this.setState({ jumlahStatusLaporan });
  29. // console.log(data)
  30. };
  31. render() {
  32. const { jumlahStatusLaporan } = this.state;
  33. return (
  34. <ContentWrapper>
  35. <div className="content-heading">
  36. <span className="font-color-white">Riwayat</span>
  37. </div>
  38. <Row>
  39. <Col lg="6">
  40. <ChartDataBar />
  41. </Col>
  42. <Col lg="6">
  43. <Maps />
  44. </Col>
  45. <Col lg="6">
  46. <ChartRadarA />
  47. </Col>
  48. <Col lg="6">
  49. <ChartRadarB />
  50. </Col>
  51. <Col lg="12">
  52. {jumlahStatusLaporan?.data ? <TableRadarr listData={jumlahStatusLaporan.data} /> : <Loader />}
  53. </Col>
  54. {/* <Col lg="12">
  55. {jumlahStatusLaporan?.data ? <TableRadar listData={jumlahStatusLaporan.data} /> : <Loader />}
  56. </Col> */}
  57. <ChartData />
  58. {/* <TableRiwayat /> */}
  59. <Col lg="12">
  60. <TableRiwayatt />
  61. </Col>
  62. </Row>
  63. </ContentWrapper>
  64. );
  65. }
  66. }
  67. export default Riwayat;