| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 | import React, { Component } from 'react';import SignatureCanvas from 'react-signature-canvas'import { getOneLaporan, updateLaporan } from "@/actions/pelaporan";import { connect } from "react-redux";import moment from "moment";import 'moment/locale/id'moment.locale('id')class ComponentToPrint extends React.Component {    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);        this.setState({ dataLaporan });    };    render() {        const { dataLaporan, today } = this.state        return (            <div className='BA-div' >                <div className='BA-logo'>                    <img className='BA-logo' src="/static/img/logo-single-1-login.png" alt="logo" />                </div>                <div>                    <h3 className='BA-header'>LAPORAN HASIL EVALUASI DAN PEMBAHASAN</h3>                    {dataLaporan.data && (<h3 className='BA-header'>{dataLaporan.data.pt.nama}</h3>)}                    <div className='BA-body'>                        <p className='BA-body'>                            Pada hari ini <span>{moment(dataLaporan.createAt).locale("id").format("dddd")}</span>, tanggal {moment(dataLaporan.createAt).format("D")}  bulan  {moment(dataLaporan.createAt).format("MMMM")} tahun  {moment(dataLaporan.createAt).format("YYYY")}, bertempat di<span contenteditable='true'>   </span>, telah dilakukan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, yang dihadiri oleh:                        </p>                        <div className='BA-body'>                            <ol>                                <li contenteditable='true'>Isi name</li>                                <li contenteditable='true'>Isi nama</li>                                <li contenteditable='true'>Isi nama</li>                            </ol>                        </div>                    </div>                </div>                <div className='BA-body'>                    <p className='BA-body'>                        Berdasarkan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, disampaikan sebagai berikut:                    </p>                    <div className='BA-body'>                        <ol>                            <li>Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi …….., tanggal ……..;</li>                            <li>Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:</li>                            {/* <div style={{ overflow: "auto" }}> */}                            <table className='table-a'>                                <tbody>                                    <tr>                                        <th rowspan="2">NO</th>                                        <th rowspan="2">NAMA DAN IZIN PRODI</th>                                        <th colspan="3">PELANGGARAN TERHADAP PERMENDIKBUD NO.7 TAHUN 2020</th>                                        <th rowspan="2">SIMPULAN</th>                                        <th rowspan="2">REKOMENDASI</th>                                    </tr>                                    <tr>                                        <th>PASAL</th>                                        <th>BUTIR PELANGGARAN</th>                                        <th>DESKRIPSI PELANGGARAN</th>                                    </tr>                                    <tr>                                        <td>......</td>                                        <td>......</td>                                        <td>......</td>                                        <td>.....</td>                                        <td>......</td>                                        <td contenteditable='true'>Isi Table</td>                                        <td contenteditable='true'>Isi Table</td>                                    </tr>                                    <tr>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td contenteditable='true'> </td>                                        <td contenteditable='true'> </td>                                    </tr>                                    <tr>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td contenteditable='true'> </td>                                        <td contenteditable='true'> </td>                                    </tr>                                    <tr>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td contenteditable='true'> </td>                                        <td contenteditable='true'> </td>                                    </tr>                                    <tr>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td contenteditable='true'> </td>                                        <td contenteditable='true'> </td>                                    </tr>                                    <tr>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td contenteditable='true'> </td>                                        <td contenteditable='true'> </td>                                    </tr>                                    <tr>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td> </td>                                        <td contenteditable='true'> </td>                                        <td contenteditable='true'> </td>                                    </tr>                                </tbody>                            </table>                            {/* </div> */}                            <li>Temuan Lain:                                <ol type="a">                                    <li contenteditable='true'>......</li>                                    <li contenteditable='true'>......</li>                                </ol>                            </li>                            <li>Hal-hal yang memberatkan, sebagai berikut:                                <ol type="a">                                    <li contenteditable='true'>......</li>                                    <li contenteditable='true'>......</li>                                </ol>                            </li>                            <li>hal-hal yang meringankan, sebagai berikut:                                <ol type="a">                                    <li contenteditable='true'>......</li>                                    <li contenteditable='true'>......</li>                                </ol>                            </li>                            <li>                                Berdasarkan pembahasan yang dilakukan, disepakati untuk merekomendasikan <strong contenteditable='true'>“Sanksi Administratif berupa …………………………..”.</strong>                            </li>                        </ol>                    </div>                    <p className='BA-body'>                        Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.                    </p>                    <table className='demo'>                        <tbody>                            <tr>                                <th colspan="4">PESERTA RAPAT PENYUSUNAN REKOMENDASI</th>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                            <tr>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                                <td contenteditable='true'>Isi Nama</td>                                <td>                                    <SignatureCanvas penColor='black' canvasProps={{ width: 200, height: 100, className: 'sigCanvas' }} />                                </td>                            </tr>                        </tbody>                    </table>                </div>                <div id="footer">                    <span>*LAPORAN HASIL EVALUASI DAN PEMBAHASAN …………. – …bulan&tahun…</span>                    {/* <span class="custom-footer-page-number">Number: </span> */}                </div>            </div>        );    }}export default ComponentToPrint
 |