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"; import { getOneSanksi } from '../../actions/sanksi'; class ComponentBA extends React.Component { formData = {} constructor(props) { super(props); this.state = { dataSanksi: {}, }; } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { const { query, token } = this.props; const dataSanksi = await getOneSanksi(token, query.id); const id = dataSanksi.data.laporan._id; const dataLaporan = await getOneLaporan(token, id); const getDataSave = await getAutoSave({ id, laporan: true }); const getDataSuratBAFromAuto = getDataSave.data?.PenetapanSanksi?.dataSuratBA; const getDataPelanggaranFromAuto = getDataSave.data?.PenetapanSanksi?.dataPelanggaran; this.setState({ dataPelanggaran: getDataPelanggaranFromAuto }) this.setState(getDataSuratBAFromAuto) this.setState({ dataSanksi, dataLaporan }); } render() { const { dataLaporan } = this.state return (
logo

LAPORAN HASIL RAPAT PLENO PEMBAHASAN BERITA ACARA EKPT

{this.state.dataSanksi.data && (

{this.state.dataSanksi.data.laporan.pt.nama}

)}

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

    {/* {this.state.dataSanksi?.data?.laporan?.peserta_penetapan_sanksi?.map((value) =>
  1. {value.nama}
  2. )} */} {dataLaporan.data?.peserta_penetapan_sanksi?.map((value) =>
  3. {value.nama}
  4. )}
: "Tidak ada peserta"}

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

  1. Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {this.state.dataSanksi.data && ({this.state.dataSanksi.data.laporan.pt.nama})}, tanggal {this.state?.setTanggal_2 === true ? ( this.state?.setTanggal_2 === true ? {moment(this.state?.tanggal_2).locale("id").format("dddd")}, tanggal {moment(this.state?.tanggal_2).format("D")}  bulan  {moment(this.state?.tanggal_2).format("MMMM")} tahun  {moment(this.state?.tanggal_2).format("YYYY")}, :  -   ) : ( this.state?.setTanggal === true ?  {moment(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:

{dataLaporan?.data?.sanksi.pelanggaran.map((e, i) => ( {dataLaporan.data && ()} {this.state?.descPelanggaran ? ( ) : () } ))} {/* {this.state.dataPelanggaran?.data?.map((e, i) => ( {this.state.dataSanksi.data && ()} {this.state?.descPelanggaran ? ( ) : () } ))} */}
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}{"-" || this.state.descPelanggaran[e?._id]?.simpulan } - {`Sanksi Administratif berupa ${this.state?.sanksi ? this.state?.sanksi : "-"}` || ""}
{++i}{this.state.dataSanksi.data.laporan.pt.nama}{e.pasal} {e.butir_pelanggaran} {e.pelanggaran}{"-" || this.state.descPelanggaran[e?._id]?.simpulan } - {`Sanksi Administratif berupa ${this.state?.sanksi ? this.state?.sanksi : ""}` || ""}

  1. Temuan Lain:
      {this.state?.temuanLain ? {this.state?.temuanLain.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  2. Hal-hal yang memberatkan, sebagai berikut:
      {this.state?.memberatkan ? {this.state?.memberatkan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  3. hal-hal yang meringankan, sebagai berikut:
      {this.state?.meringankan ? {this.state?.meringankan.map((value) =>
    1. {value}
    2. )}
      : "Belum Diisi"}
  4. Berdasarkan pembahasan yang dilakukan, disepakati untuk merekomendasikan “Sanksi Administratif berupa {this.state?.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
{/* {this.state.dataSanksi?.data ? this.state.dataSanksi.data?.laporan.peserta_penetapan_sanksi?.map((value) => (
{value.nama}
)) : ""} */} {dataLaporan ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value) => (
{value.nama}
)) : ""}
) } } export default ComponentBA