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 (
 
                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 ? : {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:
Berdasarkan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && ({dataLaporan.data.pt.nama})}, disampaikan sebagai berikut:
| NO | NAMA DAN IZIN PRODI | PELANGGARAN TERHADAP PERMENDIKBUD NO.7 TAHUN 2020 | SIMPULAN | REKOMENDASI | ||
|---|---|---|---|---|---|---|
| PASAL | BUTIR PELANGGARAN | DESKRIPSI PELANGGARAN | ||||
| {++i}{dataLaporan.data && ( | {dataLaporan.data.pt.nama})} | {e.pasal} | {e.butir_pelanggaran} | {e.pelanggaran} | [Mohon Diisi] | [Mohon Diisi] | 
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 |  |