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) } handleOpenAlert = () => { Swal.fire({ icon: 'error', title: 'Oops...', html: 'Maaf anda tidak memiliki akses untuk menyelesaikan

proses ini.

', confirmButtonColor: "#3e3a8e", confirmButtonText: 'Oke' }) }; render() { const { dataLaporan, dataPelanggaran, dataUpload } = this.props console.log(dataUpload) 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}

Tanggal Dibuat Laporan: {moment(dataLaporan.createdAt).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?.nomorSanksi ? ({dataUpload.nomorSanksi}) : (Belum diisi)} Keterangan: {dataUpload?.keterangan ? ({dataUpload.keterangan}) : (Belum diisi)} {dataUpload && !dataUpload.tidakPerluTMTCheck ? ( TMT Berlaku: {dataUpload && dataUpload.akhirTMT ? (

{moment(dataUpload.awalTMT).locale("id").format("DD MMMM YYYY")} - {moment(dataUpload.akhirTMT).locale("id").format("DD MMMM YYYY")}

) : ( (Belum diisi) )}
) : ( "" )} {/* Tanggal Penetapan Sanksi: {dataUpload && dataUpload.awalTMT ? (

{moment(dataUpload.awalTMT).locale("id").format("DD MMMM YYYY")} ////////tidak digunakan

) : ( "" )}
*/} {dataUpload && !dataUpload.tidakPerluTMTCheck ? ( TMT : {dataUpload && dataUpload.akhirTMT ? (

{moment(dataUpload.akhirTMT).diff(dataUpload.awalTMT, 'month')} bulan

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

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

)) : (Belum diisi)}
Surat Sanksi: {dataUpload?.files?.length ? (dataUpload.files.map((e) => ( ))) : (Belum diisi)}
{e.name}
{/* Surat Berita Acara: { 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")}

) ) : ( (Belum diisi) )}
Dokumen Tanda Terima Surat Sanksi: {dataUpload?.filesTandaTerimaSS?.length ?( dataUpload.filesTandaTerimaSS.map((e) => ( ))) : (Belum diisi)}
{e.name}
{dataUpload && !dataUpload.tidakPerluTMTCheck && ( Tanggal Akhir Pengajuan Keberatan : {dataUpload && dataUpload.tglAkhirKeberatan ? ( (

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

) ) : ( (Belum diisi) )}
) }
) } } // ); // } export default Ringkasan;