import Scrollable from "@/components/Common/Scrollable"; import { Card, Row, Col, Table, FormGroup, Label, Button } from "reactstrap"; import moment from "moment"; import 'moment/locale/id' moment.locale('id') import ComponentToPrint from "./SuratBA_A"; import ReactToPrint, { PrintContextConsumer } from 'react-to-print'; import React, { Component } from "react"; import { getAutoSave, inputAutoSave } from "@/actions/autosave"; export class Ringkasan extends Component { constructor(props) { super(props); this.state = { }; } // function Ringkasan({ dataLaporan, dataPelanggaran, dataUpload }) { // return ( componentDidMount = async () => { const { query, token } = this.props; const { id } = query; const getDataSave = await getAutoSave({ token, id, laporan: true }); const saveData = getDataSave.data?.penetapanSanksi; this.setState(saveData) } render() { const { dataLaporan, dataPelanggaran, dataUpload } = this.props return ( <>

Detail Laporan

Nomor Laporan: {dataLaporan.no_laporan} Nama Perguruan Tinggi: {dataLaporan.pt.nama} Jenis Pelanggaran:
    {dataLaporan.pelanggaran.map((e) => (
  • {e.pelanggaran}
  • ))}
Keterangan Laporan:

{dataLaporan.keterangan}

Dibuat Pada: {moment(dataLaporan.createAt).format("D MMMM YYYY")}

Penetapan Sanksi

{dataPelanggaran ? dataPelanggaran.map((e, i) => ( )) : ""}
No Jenis Pelanggaran Sanksi
{++i}

{e.pelanggaran}

TMT : {e.tmt_bulan} Bulan

Level Pelanggaran : {e.label_sanksi}

{e.sanksi}

Keterangan : {e.keterangan_sanksi}

Nomor Surat Keputusan Sanksi

Nomor Surat: {dataUpload ? dataUpload.nomorSanksi : ""} Keterangan: {dataUpload ? dataUpload.keterangan : ""} {dataUpload && !dataUpload.tmtCheck ? ( TMT Berlaku: {dataUpload && dataUpload.akhirsanksi ? (

{moment(dataUpload.awalsanksi).locale("id").format("DD MMMM YYYY")} - {moment(dataUpload.akhirsanksi).locale("id").format("DD MMMM YYYY")}

) : ( "" )}
) : ( Tanggal Penetapan Sanksi: {dataUpload && dataUpload.awalsanksi ? (

{moment(dataUpload.awalsanksi).locale("id").format("DD MMMM YYYY")}

) : ( "" )}
)} {dataUpload && !dataUpload.tmtCheck ? ( TMT : {dataUpload && dataUpload.akhirsanksi ? (

{moment(dataUpload.akhirsanksi).diff(dataUpload.awalsanksi, 'month')} bulan

) : ( "" )}
) : ("")} Sanksi: {dataUpload && dataUpload.listSanksi?.length ? dataUpload.listSanksi.map((e, index) =>

{index + 1 + " " + e.value}

) : ""}
Surat Sanksi: {dataUpload ? dataUpload.files.map((e) => ( )) : ""}
{e.name}
Surat Berita Acara: {/* {dataUpload ? dataUpload.filesBeritaAcara.map((e) => ( )) : ""}
{e.name}
*/} { return }} content={() => this.componentRef} />
(this.componentRef = el)} query={this.props.query} dataPelanggaran={this.props.dataPelanggaran} dataSuratBA={this.props.dataSuratBA} />
Tanggal Terima Surat Sanksi : {dataUpload && dataUpload.terimaSuratSanksi ? (

{moment(dataUpload.terimaSuratSanksi).locale("id").format("DD MMMM YYYY")}

) : ( "" )}
Dokumen Tanda Terima Surat Sanksi: {dataUpload ? dataUpload.filesTandaTerimaSS.map((e) => ( )) : ""}
{e.name}
Akhir Permohonan Keberatan Sanksi : {dataUpload && dataUpload.tglAkhirKeberatan ? (

{moment(dataUpload.tglAkhirKeberatan).locale("id").format("DD MMMM YYYY")}

) : ( "" )}
) } } // ); // } export default Ringkasan;