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') class ComponentToPrint extends React.Component { formData = {} constructor(props) { super(props); this.state = { dataLaporan: {}, tempat: "[Mohon Diisi]", isEditMode: false, temuanLain: [], memberatkan: [], formData: null, meringankan: [], namaPeserta: [{ nama: "", ttd: [] }] }; } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { const { query, token } = this.props; const { id } = query; const dataLaporan = await getOneLaporan(token, id); this.setState({ dataLaporan }); }; changeEditMode = () => { this.setState({ isEditMode: !this.state.isEditMode, }) } updateValueTempat = () => { this.setState({ isEditMode: false, tempat: this.refs.inputTempat.value }) } handleTemuanLain = (e) => { const addTemuanLain = this.refs.inputTemuan.value this.setState({ temuanLain: [...this.state.temuanLain, addTemuanLain] }, this.setformData) } handleMemberatkan = (e) => { const addMemberatkan = this.refs.inputMemberatkan.value this.setState({ memberatkan: [...this.state.memberatkan, addMemberatkan] }, this.setformData) } handleMeringankan = (e) => { const addMeringankan = this.refs.inputMeringankan.value this.setState({ meringankan: [...this.state.meringankan, addMeringankan] }, this.setformData) } setNamaPeserta = () => { const addNamaPeserta = this.refs.inputNama.value this.setState({ namaPeserta: [...this.state.namaPeserta, addNamaPeserta] }) } setformData = (data) => { this.setState({ formData: this.state }) } render() { const { dataLaporan, tempat, isEditMode, temuanLain, formData, memberatkan, meringankan, namaPeserta } = this.state const { dataPelanggaran } = this.props return (
logo

LAPORAN HASIL EVALUASI DAN PEMBAHASAN

{dataLaporan.data && (

{dataLaporan.data.pt.nama}

)}

Pada hari ini {moment(dataLaporan.createAt).locale("id").format("dddd")}, tanggal {moment(dataLaporan.createAt).format("D")}  bulan  {moment(dataLaporan.createAt).format("MMMM")} tahun  {moment(dataLaporan.createAt).format("YYYY")}, bertempat di {isEditMode ?

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 …….., tanggal ……..;
  2. Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:
  3. {/*
    */} {dataPelanggaran ? dataPelanggaran.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} [Mohon Diisi] [Mohon Diisi]
    {/*
    */}
  4. Temuan Lain: {isEditMode ?
  5. Hal-hal yang memberatkan, sebagai berikut: {isEditMode ?
  6. hal-hal yang meringankan, sebagai berikut: {isEditMode ?
  7. Berdasarkan pembahasan yang dilakukan, disepakati untuk merekomendasikan “Sanksi Administratif berupa …………………………..”.

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

PESERTA RAPAT PENYUSUNAN REKOMENDASI
Isi Nama Isi Nama
Isi Nama Isi Nama
Isi Nama Isi Nama
Isi Nama Isi Nama
Isi Nama Isi Nama
Isi Nama Isi Nama
Isi Nama Isi Nama
); } } export default ComponentToPrint