import React, { Component } from 'react'; import SignatureCanvas from 'react-signature-canvas' import { getOneLaporan, updateLaporan } from "@/actions/pelaporan"; import { Row, Col, Input, FormGroup, Label, Progress } from "reactstrap"; import { connect } from "react-redux"; import moment from "moment"; import 'moment/locale/id' moment.locale('id') import { getAutoSave } from "@/actions/autosave"; class ComponentToPrint extends React.Component { formData = {} constructor(props) { super(props); this.state = { dataLaporan: {}, }; } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { // const { query, token } = this.props; // const { id } = query; // const dataLaporan = await getOneLaporan(token, id); // const getDataSave = await getAutoSave({ id, laporan: true }); // const autoSaveDataSuratBA = getDataSave.data?.PenetapanSanksi?.dataSuratBA; // const dataPelanggaran = getDataSave.data?.PenetapanSanksi?.dataPelanggaran?.data; // this.setState({ dataLaporan }); // this.setState(dataPelanggaran) // this.setState(autoSaveDataSuratBA) }; render() { const { dataLaporan, dataSuratBA, dataPelanggaran, pt } = this.props return (
logo

LAPORAN HASIL EVALUASI DAN PEMBAHASAN

{pt?.data && (

{pt.data.nama}

)}

Pada hari ini {dataSuratBA?.setTanggal === true || this.state?.setTanggal === true ? {moment(dataSuratBA?.tanggal || this.state?.tanggal).locale("id").format("dddd")}, tanggal {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("D")}  bulan  {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("MMMM")} tahun  {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("YYYY")}, :  -   } bertempat di {dataSuratBA?.tempat || this.state?.tempat ?  {dataSuratBA?.tempat || this.state?.tempat} : - } , telah dilakukan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {pt?.data && ({pt.data.nama})}, yang dihadiri oleh: {/*

    {dataLaporan.data?.peserta_penetapan_sanksi?.map((value) =>
  1. {value.nama}
  2. )}
*/}

Berdasarkan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {pt.data && ({pt.data.nama})}, disampaikan sebagai berikut:

  1. Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {pt.data && ({pt.data.nama})}, tanggal {dataSuratBA?.setTanggal_2 === true || this.state?.setTanggal_2 === true ?  {moment(dataSuratBA?.tanggal_2 || this.state?.tanggal_2).format("DD-MM-YYYY")} :  .......   }
  2. Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:

{dataPelanggaran?.data?.map((e, i) => ( {pt.data && ()} {this.state.descPelanggaran ? ( ) : () } {/* */} ))}
NO NAMA DAN IZIN PRODI PELANGGARAN TERHADAP PERMENDIKBUD NO.7 TAHUN 2020 SIMPULAN REKOMENDASI
PASAL BUTIR PELANGGARAN DESKRIPSI PELANGGARAN
{++i}{pt.data.nama}{e.pasal} {e.butir_pelanggaran} {e.pelanggaran}{"" || dataSuratBA?.descPelanggaran[e?._id]?.simpulan || this.state.descPelanggaran[e?._id]?.simpulan }{"" || dataSuratBA?.descPelanggaran[e?._id]?.simpulan // || this.state.descPelanggaran[e?._id]?.simpulan }{"" || dataSuratBA?.descPelanggaran[e?._id]?.simpulan || this.state.descPelanggaran[e?._id]?.simpulan }{`Sanksi Administratif berupa ${dataSuratBA?.sanksi || this.state.sanksi}` || ""}

  1. Temuan Lain:
      {dataSuratBA?.temuanLain || this.state?.temuanLain ? {dataSuratBA?.temuanLain || this.state?.temuanLain.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  2. Hal-hal yang memberatkan, sebagai berikut:
      {dataSuratBA?.memberatkan || this.state?.memberatkan ? {dataSuratBA?.memberatkan || this.state?.memberatkan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  3. hal-hal yang meringankan, sebagai berikut:
      {dataSuratBA?.meringankan || this.state?.meringankan ? {dataSuratBA?.meringankan || this.state?.meringankan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  4. Berdasarkan pembahasan yang dilakukan, disepakati untuk merekomendasikan “Sanksi Administratif berupa {dataSuratBA?.sanksi || this.state?.sanksi ? {dataSuratBA?.sanksi || this.state?.sanksi} : "Belum Diisi"} ”.

Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.

PESERTA RAPAT PENYUSUNAN REKOMENDASI
{dataLaporan ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value) => (
{value.nama}
)) : ""}
); } } export default ComponentToPrint