|
@@ -12,6 +12,7 @@ import { removePesertaPleno } from '../../actions/sanksi';
|
|
|
import { ToastContainer, toast } from "react-toastify";
|
|
import { ToastContainer, toast } from "react-toastify";
|
|
|
import Router from "next/router";
|
|
import Router from "next/router";
|
|
|
import { getCsrf } from '../../actions/security';
|
|
import { getCsrf } from '../../actions/security';
|
|
|
|
|
+import { ENV } from '../../env';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -22,8 +23,11 @@ class BeritaAcara extends Component {
|
|
|
isEditTempat: false,
|
|
isEditTempat: false,
|
|
|
tempat: "",
|
|
tempat: "",
|
|
|
isEditTanggal: false,
|
|
isEditTanggal: false,
|
|
|
|
|
+ isEditTanggal_2: false,
|
|
|
tanggal: "",
|
|
tanggal: "",
|
|
|
|
|
+ tanggal_2: "",
|
|
|
setTanggal: false,
|
|
setTanggal: false,
|
|
|
|
|
+ setTanggal_2: false,
|
|
|
isEditNamaPeserta: false,
|
|
isEditNamaPeserta: false,
|
|
|
isEditTemuanLain: false,
|
|
isEditTemuanLain: false,
|
|
|
temuanLain: [],
|
|
temuanLain: [],
|
|
@@ -121,6 +125,15 @@ class BeritaAcara extends Component {
|
|
|
// isEditTanggal: !this.state.isEditTanggal,
|
|
// isEditTanggal: !this.state.isEditTanggal,
|
|
|
// }, this.setDataSuratBA, this.handleAutoSave())
|
|
// }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ isEditTanggal_2 = () => {
|
|
|
|
|
+ this.state.isEditTanggal_2 = !this.state.isEditTanggal_2
|
|
|
|
|
+ this.setDataSuratBA()
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
|
|
+ // this.setState({
|
|
|
|
|
+ // isEditTanggal: !this.state.isEditTanggal,
|
|
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
isEditTemuanLain = () => {
|
|
isEditTemuanLain = () => {
|
|
@@ -234,7 +247,7 @@ class BeritaAcara extends Component {
|
|
|
}
|
|
}
|
|
|
render() {
|
|
render() {
|
|
|
const { dataLaporan, dataSuratBA, dataPelanggaran } = this.props
|
|
const { dataLaporan, dataSuratBA, dataPelanggaran } = this.props
|
|
|
- const { descPelanggaran, tanggal, setTanggal, temuanLain } = this.state
|
|
|
|
|
|
|
+ const { descPelanggaran, tanggal, setTanggal, setTanggal_2, tanggal_2, temuanLain } = this.state
|
|
|
return (
|
|
return (
|
|
|
<div>
|
|
<div>
|
|
|
<Modal isOpen={this.state.modalRemovePeserta} >
|
|
<Modal isOpen={this.state.modalRemovePeserta} >
|
|
@@ -359,10 +372,31 @@ class BeritaAcara extends Component {
|
|
|
|
|
|
|
|
<ol className='mt-3'>
|
|
<ol className='mt-3'>
|
|
|
<li>Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, tanggal
|
|
<li>Telah dibacakan Berita Acara Evaluasi Kinerja Perguruan Tinggi {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, tanggal
|
|
|
- {setTanggal === true || this.state?.setTanggal === true ?
|
|
|
|
|
|
|
+ {/* {setTanggal === true || this.state?.setTanggal === true ?
|
|
|
<span> {moment(tanggal || this.state?.tanggal).format("DD-MM-YYYY")}</span>
|
|
<span> {moment(tanggal || this.state?.tanggal).format("DD-MM-YYYY")}</span>
|
|
|
:
|
|
:
|
|
|
<span> ....... </span>
|
|
<span> ....... </span>
|
|
|
|
|
+ } */}
|
|
|
|
|
+ {dataSuratBA?.isEditTanggal_2 &&
|
|
|
|
|
+ <span style={{ textIndent: "0rem" }}>
|
|
|
|
|
+ <DatePicker
|
|
|
|
|
+ selected={tanggal_2 ? new Date(tanggal_2) : tanggal_2}
|
|
|
|
|
+ onChange={(tanggal_2) => {
|
|
|
|
|
+ this.setState({ tanggal_2, setTanggal_2: true }, this.setDataSuratBA)
|
|
|
|
|
+ }}
|
|
|
|
|
+ dateFormat="dd/MM/yyyy"
|
|
|
|
|
+ placeholderText="Isi Tanggal"
|
|
|
|
|
+ locale={id}
|
|
|
|
|
+ className="form-control bg-white"
|
|
|
|
|
+ />
|
|
|
|
|
+ <button className='bg-transparent button-transparent border-0 fas fa-times-circle text-danger' onClick={this.isEditTanggal_2} />
|
|
|
|
|
+ <button className='bg-transparent button-transparent border-0 fas fa-check-circle text-success' onClick={this.isEditTanggal_2}
|
|
|
|
|
+ />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ }
|
|
|
|
|
+ {setTanggal_2 === true || this.state?.setTanggal_2 === true ?
|
|
|
|
|
+ <span onClick={this.isEditTanggal_2}> {moment(tanggal_2 || this.state?.tanggal_2).locale("id").format("dddd")}, tanggal {moment(tanggal_2 || this.state?.tanggal_2).format("D")} bulan {moment(tanggal_2 || this.state?.tanggal_2).format("MMMM")} tahun {moment(tanggal_2 || this.state?.tanggal_2).format("YYYY")},</span> :
|
|
|
|
|
+ <span onClick={this.isEditTanggal_2}><strong> [Mohon Diisi] </strong></span>
|
|
|
}
|
|
}
|
|
|
</li>
|
|
</li>
|
|
|
<li>Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:</li>
|
|
<li>Telah dilakukan pembahasan rekomendasi mengenai fakta-fakta yang ditemukan Tim EKPT Ditjen Diktiristek, dengan temuan sebagai berikut:</li>
|
|
@@ -526,25 +560,49 @@ class BeritaAcara extends Component {
|
|
|
<p>
|
|
<p>
|
|
|
Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.
|
|
Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.
|
|
|
</p>
|
|
</p>
|
|
|
- <CopyToClipboard
|
|
|
|
|
- text={`https://sidali.kemdikbud.go.id/signature/pleno-sanksi/${dataLaporan.data?._id}`}
|
|
|
|
|
- options={{ asHtml: true }}
|
|
|
|
|
- >
|
|
|
|
|
- <div>
|
|
|
|
|
- <span className="btn-radius">
|
|
|
|
|
- <Button color id="Popover1" className="ml-0 mt-2 mb-2 btn-v1-outline-purple" onClick={() => {
|
|
|
|
|
- this.CloseCopied()
|
|
|
|
|
- }} ><span><em className="fas fa-project-diagram float-left mt-1 mr-1" /> Link Dokumen</span>
|
|
|
|
|
-
|
|
|
|
|
- {/* <h5 className="p-0 mt-3 float-right"> <em className="fas fa-project-diagram float-left mt-1" /> Link Dokumen</h5> */}
|
|
|
|
|
- </Button>
|
|
|
|
|
- </span>
|
|
|
|
|
- <Popover placement="bottom" isOpen={this.state.copied} target="Popover1" toggle={this.Copied}>
|
|
|
|
|
- <PopoverHeader>Link Berhasil Disalin</PopoverHeader>
|
|
|
|
|
- </Popover>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ {ENV === "production" &&
|
|
|
|
|
+ <CopyToClipboard
|
|
|
|
|
+ text={`https://sidali.kemdikbud.go.id/signature/pleno-sanksi/${dataLaporan.data?._id}`}
|
|
|
|
|
+ options={{ asHtml: true }}
|
|
|
|
|
+ >
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <span className="btn-radius">
|
|
|
|
|
+ <Button color id="Popover1" className="ml-0 mt-2 mb-2 btn-v1-outline-purple" onClick={() => {
|
|
|
|
|
+ this.CloseCopied()
|
|
|
|
|
+ }} ><span><em className="fas fa-project-diagram float-left mt-1 mr-1" /> Link Dokumen</span>
|
|
|
|
|
+
|
|
|
|
|
+ {/* <h5 className="p-0 mt-3 float-right"> <em className="fas fa-project-diagram float-left mt-1" /> Link Dokumen</h5> */}
|
|
|
|
|
+ </Button>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <Popover placement="bottom" isOpen={this.state.copied} target="Popover1" toggle={this.Copied}>
|
|
|
|
|
+ <PopoverHeader>Link Berhasil Disalin</PopoverHeader>
|
|
|
|
|
+ </Popover>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ </CopyToClipboard>
|
|
|
|
|
+ }
|
|
|
|
|
+ {ENV === "development" &&
|
|
|
|
|
+ <CopyToClipboard
|
|
|
|
|
+ text={`https://dev.sidali.kemdikbud.go.id/signature/pleno-sanksi/${dataLaporan.data?._id}`}
|
|
|
|
|
+ options={{ asHtml: true }}
|
|
|
|
|
+ >
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <span className="btn-radius">
|
|
|
|
|
+ <Button color id="Popover1" className="ml-0 mt-2 mb-2 btn-v1-outline-purple" onClick={() => {
|
|
|
|
|
+ this.CloseCopied()
|
|
|
|
|
+ }} ><span><em className="fas fa-project-diagram float-left mt-1 mr-1" /> Link Dokumen</span>
|
|
|
|
|
+
|
|
|
|
|
+ {/* <h5 className="p-0 mt-3 float-right"> <em className="fas fa-project-diagram float-left mt-1" /> Link Dokumen</h5> */}
|
|
|
|
|
+ </Button>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <Popover placement="bottom" isOpen={this.state.copied} target="Popover1" toggle={this.Copied}>
|
|
|
|
|
+ <PopoverHeader>Link Berhasil Disalin</PopoverHeader>
|
|
|
|
|
+ </Popover>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ </CopyToClipboard>
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- </CopyToClipboard>
|
|
|
|
|
|
|
|
|
|
<div >
|
|
<div >
|
|
|
<div className='header-ttd signature-border pt-1 pb-1'>
|
|
<div className='header-ttd signature-border pt-1 pb-1'>
|