|
@@ -1,62 +1,34 @@
|
|
|
import React, { Component } from "react";
|
|
import React, { Component } from "react";
|
|
|
-import Router from "next/router";
|
|
|
|
|
|
|
+import DetailSanksi from "@/components/Main/DetailSanksi";
|
|
|
import Link from "next/link";
|
|
import Link from "next/link";
|
|
|
-import Scrollable from "@/components/Common/Scrollable";
|
|
|
|
|
-import Datatable from "@/components/Tables/Datatable";
|
|
|
|
|
-
|
|
|
|
|
|
|
+import Header from "@/components/Main/Header";
|
|
|
|
|
+import DetailPT from "@/components/Main/DetailPT";
|
|
|
|
|
+import Riwayat from "@/components/PT/Riwayat";
|
|
|
|
|
+import { getSanksi } from "@/actions/sanksi";
|
|
|
import ContentWrapper from "@/components/Layout/ContentWrapper";
|
|
import ContentWrapper from "@/components/Layout/ContentWrapper";
|
|
|
-import {
|
|
|
|
|
- Row,
|
|
|
|
|
- Col,
|
|
|
|
|
- Card,
|
|
|
|
|
- CardHeader,
|
|
|
|
|
- CardBody,
|
|
|
|
|
- CardTitle,
|
|
|
|
|
- FormGroup,
|
|
|
|
|
- FormFeedback,
|
|
|
|
|
- FormText,
|
|
|
|
|
- Label,
|
|
|
|
|
- InputGroup,
|
|
|
|
|
- InputGroupAddon,
|
|
|
|
|
- InputGroupButtonDropdown,
|
|
|
|
|
- InputGroupText,
|
|
|
|
|
- Input,
|
|
|
|
|
- Button,
|
|
|
|
|
- DropdownToggle,
|
|
|
|
|
- DropdownMenu,
|
|
|
|
|
- CustomInput,
|
|
|
|
|
- DropdownItem,
|
|
|
|
|
-} from "reactstrap";
|
|
|
|
|
-
|
|
|
|
|
-const styleHeaderText = {
|
|
|
|
|
- color: "brown",
|
|
|
|
|
-};
|
|
|
|
|
|
|
+import { Row, Col, Card, CardBody } from "reactstrap";
|
|
|
|
|
|
|
|
-class UploadKeberatan extends Component {
|
|
|
|
|
|
|
+class PemantauanDokumen extends Component {
|
|
|
constructor(props) {
|
|
constructor(props) {
|
|
|
super(props);
|
|
super(props);
|
|
|
this.state = {};
|
|
this.state = {};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ static getInitialProps = async ({ query }) => {
|
|
|
|
|
+ const sanksi = await getSanksi(query);
|
|
|
|
|
+ return { sanksi, query };
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
render() {
|
|
render() {
|
|
|
|
|
+ const { sanksi } = this.props;
|
|
|
return (
|
|
return (
|
|
|
<ContentWrapper unwrap>
|
|
<ContentWrapper unwrap>
|
|
|
- <div className="bg-cover" style={{ backgroundImage: "url(/static/img/profile-bg.png)" }}>
|
|
|
|
|
- <div className="p-4 text-center" style={styleHeaderText}>
|
|
|
|
|
- <img className="img-thumbnail rounded-circle thumb128" src="/static/img/univ-avatar.png" alt="Avatar" />
|
|
|
|
|
- <h3 className="m-0">Universitas Satyagama</h3>
|
|
|
|
|
- <p>0742/O/1990</p>
|
|
|
|
|
- <p>Jalan Kamal Raya No 2-A Cengkareng</p>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <Header />
|
|
|
<div className="p-3">
|
|
<div className="p-3">
|
|
|
<div className="content-heading">
|
|
<div className="content-heading">
|
|
|
- <div>
|
|
|
|
|
- Detail Pemantauan Perbaikan
|
|
|
|
|
- {/* <small>Form pembuatan laporan baru v.0.1</small> */}
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <div>Detail Pemantauan Perbaikan</div>
|
|
|
<div className="ml-auto">
|
|
<div className="ml-auto">
|
|
|
- <Link href="/app/pt/keberatan">
|
|
|
|
|
|
|
+ <Link href="/app/pemantauan-perbaikan">
|
|
|
<button className="btn btn-sm btn-secondary text-sm">< back</button>
|
|
<button className="btn btn-sm btn-secondary text-sm">< back</button>
|
|
|
</Link>
|
|
</Link>
|
|
|
</div>
|
|
</div>
|
|
@@ -67,202 +39,19 @@ class UploadKeberatan extends Component {
|
|
|
<CardBody>
|
|
<CardBody>
|
|
|
<Row>
|
|
<Row>
|
|
|
<Col lg={12}>
|
|
<Col lg={12}>
|
|
|
- <p className="lead bb">Detail Laporan</p>
|
|
|
|
|
- <form className="form-horizontal">
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">Nomor Laporan:</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <strong>987654</strong>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">Nama Perguruan Tinggi:</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <strong>Universitas Satyagama</strong>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">Jenis Pelanggaran:</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <Scrollable height="75px" className="list-group">
|
|
|
|
|
- <ul>
|
|
|
|
|
- <li>Lorem ipsum dolor sit amet.</li>
|
|
|
|
|
- <li>Lorem, ipsum dolor.</li>
|
|
|
|
|
- <li>Lorem ipsum dolor sit.</li>
|
|
|
|
|
- </ul>
|
|
|
|
|
- </Scrollable>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">Keterangan Laporan:</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <Scrollable height="100px" className="list-group">
|
|
|
|
|
- <p>
|
|
|
|
|
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Amet dicta placeat enim illo aspernatur adipisci neque repellendus itaque blanditiis fugit. Quam obcaecati sed
|
|
|
|
|
- perferendis facere.
|
|
|
|
|
- </p>
|
|
|
|
|
- </Scrollable>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">Dibuat Pada:</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <strong>23 Januari 2022</strong>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">Status</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <div className="badge badge-info">Ditindaklanjuti</div>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- <FormGroup row>
|
|
|
|
|
- <Col md="4">File Pendukung</Col>
|
|
|
|
|
- <Col md="8">
|
|
|
|
|
- <Scrollable height="120px" className="list-group">
|
|
|
|
|
- <table className="table table-bordered bg-transparent">
|
|
|
|
|
- <tbody>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- database.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-image"></em>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- baground-lg.png
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- picture.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-word"></em>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- applicat-diagrams.docx
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- database.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- database.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- </tbody>
|
|
|
|
|
- </table>
|
|
|
|
|
- </Scrollable>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </FormGroup>
|
|
|
|
|
- </form>
|
|
|
|
|
|
|
+ <DetailSanksi data={sanksi.data[0]} />
|
|
|
</Col>
|
|
</Col>
|
|
|
</Row>
|
|
</Row>
|
|
|
</CardBody>
|
|
</CardBody>
|
|
|
</Card>
|
|
</Card>
|
|
|
- {/* END card */}
|
|
|
|
|
</Col>
|
|
</Col>
|
|
|
<Col xl="3">
|
|
<Col xl="3">
|
|
|
- <div className="card card-default">
|
|
|
|
|
- <div className="card-body">
|
|
|
|
|
- <div className="text-center">
|
|
|
|
|
- <h3 className="mt-0">Universitas Satyagama</h3>
|
|
|
|
|
- <p>0742/O/1990</p>
|
|
|
|
|
- </div>
|
|
|
|
|
- <hr />
|
|
|
|
|
- <ul className="list-unstyled px-4">
|
|
|
|
|
- <li>
|
|
|
|
|
- <em className="fa fa-globe fa-fw mr-3"></em>www.satyagama.ac.id
|
|
|
|
|
- </li>
|
|
|
|
|
- <li>
|
|
|
|
|
- <em className="fa fa-graduation-cap fa-fw mr-3"></em>Status Pelanggaran : Tidak Ada
|
|
|
|
|
- </li>
|
|
|
|
|
- </ul>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <DetailPT />
|
|
|
</Col>
|
|
</Col>
|
|
|
</Row>
|
|
</Row>
|
|
|
<Row>
|
|
<Row>
|
|
|
<Col>
|
|
<Col>
|
|
|
- <Card className="card-default">
|
|
|
|
|
- <CardHeader>
|
|
|
|
|
- <CardTitle>Riwayat Perbaikan Dokumen</CardTitle>
|
|
|
|
|
- {/* <div className="text-sm">DataTables has most features enabled by default, so all you need to do to use it with your own tables is to call the construction function: $().DataTable();.</div> */}
|
|
|
|
|
- </CardHeader>
|
|
|
|
|
- <CardBody>
|
|
|
|
|
- <Datatable options={{ responsive: true }}>
|
|
|
|
|
- <table className="table table-striped my-4 w-100">
|
|
|
|
|
- <thead>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <th>Tanggal</th>
|
|
|
|
|
- <th>Dokumen Perbaikan</th>
|
|
|
|
|
- </tr>
|
|
|
|
|
- </thead>
|
|
|
|
|
- <tbody>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>23/01/2022</td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- database.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>23/01/2022</td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- database.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>23/01/2022</td>
|
|
|
|
|
- <td>
|
|
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
|
|
- <a className="text-muted" href="">
|
|
|
|
|
- database.controller.js
|
|
|
|
|
- </a>
|
|
|
|
|
- </td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- </tbody>
|
|
|
|
|
- </table>
|
|
|
|
|
- </Datatable>
|
|
|
|
|
- </CardBody>
|
|
|
|
|
- </Card>
|
|
|
|
|
|
|
+ <Riwayat data={sanksi.data[0].sanksi.doc_perbaikan} />
|
|
|
</Col>
|
|
</Col>
|
|
|
</Row>
|
|
</Row>
|
|
|
</div>
|
|
</div>
|
|
@@ -271,4 +60,4 @@ class UploadKeberatan extends Component {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-export default UploadKeberatan;
|
|
|
|
|
|
|
+export default PemantauanDokumen;
|