|
|
@@ -10,7 +10,7 @@ import UploadSurat from "@/components/Sanksi/UploadSurat";
|
|
|
import Ringkasan from "@/components/Sanksi/Ringkasan";
|
|
|
import TablePenetapanSanksi from "@/components/Sanksi/TablePenetapanSanksi";
|
|
|
import Link from "next/link";
|
|
|
-import { getOneLaporan } from "@/actions/pelaporan";
|
|
|
+import { getOneLaporan, updateLaporan } from "@/actions/pelaporan";
|
|
|
import { createSanksi } from "@/actions/sanksi";
|
|
|
import { getPelanggaran, getPelanggaranSanksi } from "@/actions/pelanggaran";
|
|
|
import { connect } from "react-redux";
|
|
|
@@ -80,6 +80,24 @@ class ProsesSanksi extends Component {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+
|
|
|
+ handleDelegasi = async (data) => {
|
|
|
+ const { token, query } = this.props;
|
|
|
+ const { id } = query;
|
|
|
+ let update = null;
|
|
|
+ const toastid = toast.loading("Please wait...");
|
|
|
+ data.change_role = "true";
|
|
|
+ data.keterangan = "delegasi ke DIKTI"
|
|
|
+ update = await updateLaporan(token, id, data);
|
|
|
+
|
|
|
+ if (!update) {
|
|
|
+ toast.update(toastid, { render: "Laporan gagal didelegasi", type: "error", isLoading: false, autoClose: true, closeButton: true });
|
|
|
+ } else {
|
|
|
+ toast.update(toastid, { render: "Laporan berhasil didelegasi", type: "success", isLoading: false, autoClose: true, closeButton: true });
|
|
|
+ Router.push("/app/sanksi");
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
toggleStep = (activeStep) => () => {
|
|
|
if (this.state.activeStep !== activeStep) {
|
|
|
this.setState({
|
|
|
@@ -227,7 +245,7 @@ class ProsesSanksi extends Component {
|
|
|
<TabPane tabId="3">
|
|
|
<div className="pt-3 mb-3">
|
|
|
<h2>Penetapan Jenis Pelanggaran</h2>
|
|
|
- <TablePenetapanSanksi setCheckedData={this.setCheckedData} dataPelanggaran={dataPelanggaran.data} data={pelaporan.data} />
|
|
|
+ <TablePenetapanSanksi handleDelegasi={this.handleDelegasi} setCheckedData={this.setCheckedData} dataPelanggaran={dataPelanggaran.data} data={pelaporan.data} />
|
|
|
</div>
|
|
|
<hr />
|
|
|
<div className="d-flex">
|
|
|
@@ -241,7 +259,7 @@ class ProsesSanksi extends Component {
|
|
|
</TabPane>
|
|
|
<TabPane tabId="4">
|
|
|
<Card>
|
|
|
- {/* <BeritaAcara /> */}
|
|
|
+ <BeritaAcara />
|
|
|
</Card>
|
|
|
|
|
|
<div className="d-flex">
|