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 { getOneCatatan } from '../../actions/catatan'; class ComponentToPrint extends React.Component { formData = {} constructor(props) { super(props); this.state = { }; } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { const { token, query } = this.props; const { id } = query; const getCatatan = await getOneCatatan(token, id) // const sanksi = await getOneSanksi(token, idSanksi, { all: true }); const pt = getCatatan.data?.isi.pt; const catatan = getCatatan.data const judul = getCatatan.data.judul const tempat = catatan.isi.tempat const setTanggal = catatan.isi.setTanggal const isi = catatan.isi.isi const tanggal = catatan.isi.tanggal const isEditTanggal = catatan.isi.isEditTanggal const isEditTempat = catatan.isi.isEditTempat const simpulan = catatan.isi.simpulan const rekomendasi = catatan.isi.rekomendasi this.setState({ isi, catatan, judul, pt, tanggal, tempat, isEditTanggal, isEditTempat, simpulan, rekomendasi, setTanggal }); }; render() { const { catatan, pt, isEditTanggal, tanggal } = this.state; return (
logo

LAPORAN HASIL EVALUASI DAN PEMBAHASAN

{pt && (

{pt.nama}

)}

Pada hari ini {this.state?.setTanggal === true ? {moment(tanggal || this.state?.tanggal).locale("id").format("dddd")}, tanggal {moment(tanggal || this.state?.tanggal).format("D")} bulan {moment(tanggal || this.state?.tanggal).locale("id").format("MMMM")} tahun  {moment(tanggal || this.state?.tanggal).format("YYYY")}, :  -   } bertempat di {this.state?.tempat ?  {this.state?.tempat} :  [Mohon Diisi]   } , telah dilakukan rapat Verifikasi dan Validasi Dokumen Usul Pencabutan Sanksi Administratif {pt && ({pt.nama})}, yang dihadiri oleh:

    {catatan?.daftar_kehadiran_peserta?.map((value) =>
  1. {value.nama}
  2. )}

{this.state.isi?.map((isi, index) => ( ))}
NO ASPEK PERBAIKAN LAPORAN PERBAIKAN HASIL VERIFIKASI DAN VALIDASI
{index + 1} {isi.Aspek_Perbaikan} {isi.Laporan_Perbaikan} {isi.Hasil_Verifikasi}
Simpulan : {this.state.simpulan}
Rekomendasi : {this.state.rekomendasi}
PESERTA RAPAT
{catatan ? catatan?.daftar_kehadiran_peserta?.map((value) => (
{value.nama}
)) : ""}
); } } export default ComponentToPrint