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 dataSuratBA = getDataSave.data?.PenetapanSanksi?.dataSuratBA; const dataPelanggaran = getDataSave.data?.PenetapanSanksi?.dataPelanggaran?.data; this.setState({ dataLaporan, dataSuratBA }); this.setState(dataPelanggaran) this.setState(autoSaveDataSuratBA) }; render() { const { dataLaporan, descPelanggaran, dataSuratBA } = this.state const { dataPelanggaran } = this.props return (
logo

LAPORAN HASIL EVALUASI DAN PEMBAHASAN

{dataLaporan.data && (

{dataLaporan.data.pt.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 {dataLaporan.data && ({dataLaporan.data.pt.nama})}, yang dihadiri oleh:

    {dataLaporan.data?.peserta_penetapan_sanksi ? {dataLaporan.data?.peserta_penetapan_sanksi?.map((value) =>
  1. {value.nama}
  2. )}
    : Belum Ada Data }

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

  1. Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {dataLaporan.data && ({dataLaporan.data.pt.nama})}, tanggal {dataSuratBA?.setTanggal === true || this.state?.setTanggal === true ?  {moment(dataSuratBA?.tanggal || this.state?.tanggal).format("DD-MM-YYYY")} :  .......   }
  2. Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:
  3. {/*
    */} {dataPelanggaran?.data?.map((e, i) => ( {dataLaporan.data && ()} ))}
    NO NAMA DAN IZIN PRODI PELANGGARAN TERHADAP PERMENDIKBUD NO.7 TAHUN 2020 SIMPULAN REKOMENDASI
    PASAL BUTIR PELANGGARAN DESKRIPSI PELANGGARAN
    {++i}{dataLaporan.data.pt.nama}{e.pasal} {e.butir_pelanggaran} {e.pelanggaran} {dataSuratBA?.descPelanggaran[e._id]?.simpulan} {dataSuratBA?.descPelanggaran[e._id]?.rekomendasi}
    {/*
    */}
  4. Temuan Lain:
      {dataSuratBA?.temuanLain || this.state?.temuanLain ? {dataSuratBA?.temuanLain || this.state?.temuanLain.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  5. Hal-hal yang memberatkan, sebagai berikut:
      {dataSuratBA?.memberatkan || this.state?.memberatkan ? {dataSuratBA?.memberatkan || this.state?.memberatkan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  6. hal-hal yang meringankan, sebagai berikut:
      {dataSuratBA?.meringankan || this.state?.meringankan ? {dataSuratBA?.meringankan || this.state?.meringankan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  7. 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.

{/* {dataLaporan ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value, index) => ( )) : ""}
PESERTA RAPAT PENYUSUNAN REKOMENDASI
No Nama Tanda Tangan
{index + 1} {value.nama}
*/}
PESERTA RAPAT PENYUSUNAN REKOMENDASI
{dataLaporan ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value) => (
{value.nama}
)) : ""}
); } } export default ComponentToPrint