import React, { Component } from "react"; import Router from "next/router"; import ContentWrapper from "@/components/Layout/ContentWrapper"; import { Row, Col, Button, Table, Pagination, PaginationItem, PaginationLink } from "reactstrap"; import Link from "next/link"; // React Slider import Slider from "rc-slider"; import "rc-slider/assets/index.css"; // React Select import Select from "react-select"; // DateTimePicker import Datetime from "react-datetime"; import "react-datetime/css/react-datetime.css"; import https from "https"; import CardTool from "@/components/Common/CardTool"; import dummyData from "../PT-ID.json"; var pembina = []; class Search extends Component { static async getInitialProps(ctx) { pembina = []; const httpsAgent = new https.Agent({ rejectUnauthorized: false, }); const jsonPembina = [{ id: "ABEAE958-4F20-40EF-B145-B8014EC98D8F", nama: "Badan Intelijen Negara", singkatan: "BIN" }]; var numrows = jsonPembina.length; for (var i = 0; i < numrows; i++) { pembina.push({ value: jsonPembina[i].id, label: jsonPembina[i].nama, className: "State-" + jsonPembina[i].singkatan }); } } state = { selectedOptionMulti: [], data: [], }; handleChangeSelectMulti = (selectedOptionMulti) => { this.setState({ selectedOptionMulti }); }; renderInputGroup = (props) => { return (
); }; handleClick = (e, PT_ID) => { const query = { ptId: PT_ID }; e.preventDefault(); Router.push({ pathname: "/app/pelaporan/new", query: { ptId: PT_ID }, }); }; fetchData = async () => { var qPembina = ""; if (this.state.selectedOptionMulti.value !== undefined) { qPembina = "&pembina=" + this.state.selectedOptionMulti.value; } const searchValue = "q=" + document.getElementById("searchInput").value; const httpsAgent = new https.Agent({ rejectUnauthorized: false, }); const jsonData = dummyData; this.setState({ data: jsonData }); console.log("jsonData : ", jsonData); }; handleApplyClick = () => { console.log("selectedOptionMulti : ", this.state.selectedOptionMulti); this.fetchData(); if (this.state.data.length > 0) { this.renderTableData(); } }; handleSearchClick = () => { this.fetchData(); if (this.state.data.length > 0) { this.renderTableData(); } }; renderTableData() { return this.state.data.map((pt, index) => { return (
Dummy

{pt.nama}

{pt.sk_pendirian} - {pt.website} - {pt.email}

{pt.alamat.jalan}

); }); //} } render() { const { selectedOptionMulti } = this.state; return (
Pelaporan Pilih Perguruan Tinggi
Search Results
{this.renderTableData()}
No. Description

Filters