|
|
@@ -1,437 +1,32 @@
|
|
|
import React, { Component } from "react";
|
|
|
-import { Card, CardHeader, CardFooter, CardBody, TabContent, TabPane, Nav, NavItem, NavLink, Button, Row, Col, Table, Input, FormGroup, FormFeedback, FormText } from "reactstrap";
|
|
|
-import Scrollable from "@/components/Common/Scrollable";
|
|
|
+import { Card, CardBody, TabContent, TabPane, Nav, NavItem, NavLink, Button, Row, Col } from "reactstrap";
|
|
|
import classnames from "classnames";
|
|
|
import ContentWrapper from "@/components/Layout/ContentWrapper";
|
|
|
+import DetailLaporan from "@/components/Main/DetailLaporan";
|
|
|
+import Header from "@/components/Main/Header";
|
|
|
+import TableRiwayat from "@/components/Pemeriksaan/TableRiwayat";
|
|
|
+import UploadSurat from "@/components/Sanksi/UploadSurat";
|
|
|
+import Ringkasan from "@/components/Sanksi/Ringkasan";
|
|
|
+import TablePenetapanSanksi from "@/components/Sanksi/TablePenetapanSanksi";
|
|
|
import Link from "next/link";
|
|
|
+import { getPelaporan } from "@/actions/pelaporan";
|
|
|
|
|
|
const stepNavitemStyle = {
|
|
|
backgroundColor: "#fcfcfc",
|
|
|
};
|
|
|
-let Dropzone = null;
|
|
|
-class DropzoneWrapper extends Component {
|
|
|
- state = {
|
|
|
- isClient: false,
|
|
|
- };
|
|
|
- componentDidMount = () => {
|
|
|
- Dropzone = require("react-dropzone").default;
|
|
|
- this.setState({ isClient: true });
|
|
|
- };
|
|
|
- render() {
|
|
|
- return Dropzone ? <Dropzone {...this.props}>{this.props.children}</Dropzone> : null;
|
|
|
+
|
|
|
+class ProsesSanksi extends Component {
|
|
|
+ constructor(props) {
|
|
|
+ super(props);
|
|
|
+ this.state = {
|
|
|
+ activeStep: "1",
|
|
|
+ files: [],
|
|
|
+ };
|
|
|
}
|
|
|
-}
|
|
|
-const styleHeaderText = {
|
|
|
- color: "brown",
|
|
|
-};
|
|
|
-class FormWizardVertical extends Component {
|
|
|
- state = {
|
|
|
- activeStep: "1",
|
|
|
- files: [],
|
|
|
- hisJenisPelanggaran: [],
|
|
|
- tbljenisPelanggaran: [
|
|
|
- {
|
|
|
- idPelanggaran: 0,
|
|
|
- Pelanggaran: "Tidak Ada",
|
|
|
- Sangsi: "Tanpa Sangsi",
|
|
|
- KeteranganSangsi: "-",
|
|
|
- LevelSangsi: 0,
|
|
|
- LabelSangsi: "Tidak ada",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 0,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 1,
|
|
|
- Pelanggaran: "Pemimpin perguruan tinggi tidak melindungi dan memfasilitasi pelaksanaan kebebasan akademik,kebebasan mimbar akademik, dan otonomi keilmuan di perguruan tinggi",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "-",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 2,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak memuat mata kuliah agama,Pancasila, kewarganegaraan, dan bahasa Indonesia dalam kurikulumnya",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "-",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 3,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak menggunakan bahasa Indonesia sebagai bahasa pengantar utama",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "-",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 4,
|
|
|
- Pelanggaran:
|
|
|
- "Perguruan tinggi tidak menyebarluaskan hasil penelitian dengan cara diseminarkan, dipublikasikan, dan/atau dipatenkan, kecuali hasil penelitian yang bersifat rahasia, mengganggu, dan/atau membahayakan kepentingan umum",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 5,
|
|
|
- Pelanggaran: "PTN tidak menerima calon Mahasiswa yang telah memenuhi persyaratan akademik dan lolos seleksi penerimaan Mahasiswa secara nasional",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 6,
|
|
|
- Pelanggaran:
|
|
|
- "PTN tidak mencari dan menjaring calon Mahasiswa yang memiliki potensi akademik tinggi, tetapi kurang mampu secara ekonomi dan calon Mahasiswa dari daerah terdepan, terluar, dan tertinggal untuk diterima paling sedikit 20% (dua puluh persen) dari seluruh Mahasiswa baru yang diterima dan tersebar pada semua Program Studi",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 7,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak memenuhi hak Mahasiswa yang kurang mampu secara ekonomi untuk dapat menyelesaikan studinya sesuai dengan peraturan akademik",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 8,
|
|
|
- Pelanggaran: "Perguruan tinggi memberi gelar yang tidak menggunakan bahasa Indonesia",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 9,
|
|
|
- Pelanggaran: "Pemimpin perguruan tinggi tidak melindungi dan memfasilitasi pengelolaan di bidang non akademik",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 10,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak mengumumkan ringkasan laporan tahunan kepada masyarakat",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 11,
|
|
|
- Pelanggaran: "Perguruan tinggi memiliki Dosen tetap kurang dari 5 (lima) orang untuk setiap Program Studi",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 12,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak memenuh nisbah Dosen dan Mahasiswa sesuai dengan ketentuan peraturan perundang-undangan",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 13,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak melakukan pelaporan secara berkala ke pangkalan data Pendidikan Tinggi",
|
|
|
- Sangsi: "Peringatan Tertulis",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 1,
|
|
|
- LabelSangsi: "Ringan",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 14,
|
|
|
- Pelanggaran: "Program sarjana memiliki Dosen yang tidak berkualifikasi akademik minimum lulusan program magister atau sederajat",
|
|
|
- Sangsi: "Penghentian sementara bantuan biaya pendidikan dari pemerintahan pusat",
|
|
|
- KeteranganSangsi: "Berupa penundaan pemberian bantuan keuangan, hibah, dan/atau bentuk bantuan lain bagi perguruan tinggi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 15,
|
|
|
- Pelanggaran: "Program magister memiliki Dosen yang tidak berkualifikasi akademik lulusan program doktor atau sederajat",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penghentian sementara penerimaan Mahasiswa baru",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 16,
|
|
|
- Pelanggaran: "Program doktor memiliki Dosen yang tidak berkualifikasi akademik lulusan program doktor atau sederajat",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan proses usul pembukaan Program Studi baru",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 17,
|
|
|
- Pelanggaran: "Program diploma memiliki Dosen yang tidak berkualifikasi akademik minimum lulusan program magister atau sederajat",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 18,
|
|
|
- Pelanggaran: "Program magister terapan memiliki Dosen yang tidak berkualifikasi akademik lulusan program doktor atau sederajat",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 19,
|
|
|
- Pelanggaran: "Program doktor terapan memiliki Dosen yang tidak berkualifikasi akademik lulusan program doktor atau sederajat",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 20,
|
|
|
- Pelanggaran: "Program profesi memiliki Dosen yang tidak berkualifikasi akademik minimum lulusan profesi dan/atau lulusan program magister atau sederajat dengan pengalaman kerja paling singkat 2 (dua) tahun",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 21,
|
|
|
- Pelanggaran: "Program spesialis memiliki Dosen yang tidak berkualifikasi akademik minimum lulusan program spesialis dan/atau lulusan program doktor atau sederajat dengan pengalaman kerja paling singkat 2 (dua) tahun",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 22,
|
|
|
- Pelanggaran:
|
|
|
- "Perguruan tinggi tidak mencabut gelar akademik, gelar vokasi, atau gelar profesi apabila karya ilmiah yang digunakan untuk memperoleh gelar akademik, gelar vokasi, atau gelar profesi terbukti merupakan hasil plagiat",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 23,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak menyediakan, memfasilitasi, memiliki Sumber Belajar sesuai dengan Program Studi yang dikembangkan",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 24,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak memiliki statuta",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 25,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak memiliki panduan/prosedur peralihan dan perolehan satuan kredit semester serta rekognisi pembelajaran lampau",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 26,
|
|
|
- Pelanggaran: "Perguruan tinggi melaporkan data yang tidak valid ke PDDIKTI",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 27,
|
|
|
- Pelanggaran: "Perguruan tinggi yang menyelenggarakan kegiatan akademik yang tidak sesuai dengan seluruh Standar Nasional Pendidikan Tinggi",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 28,
|
|
|
- Pelanggaran: "Badan Penyelenggara tidak memberikan gaji pokok serta tunjangan kepada Dosen dan tenaga kependidikan sesuai dengan ketentuan peraturan perundang-undangan",
|
|
|
- Sangsi: "Penghentian sementara kegiatan penyelenggaraan pendidikan",
|
|
|
- KeteranganSangsi: "Penundaan pelaksanaan akreditasi",
|
|
|
- LevelSangsi: 2,
|
|
|
- LabelSangsi: "Sedang",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 29,
|
|
|
- Pelanggaran: "Perguruan tinggi dan/atau Program Studi yang tidak terakreditasi mengeluarkan gelar akademik, gelar vokasi, dan/atau gelar profesi",
|
|
|
- Sangsi: "Penghentian pembinaan",
|
|
|
- KeteranganSangsi: "Penghentian bantuan keuangan, hibah, dan/atau bentuk bantuan lain yang diperuntukkan bagi perguruan tinggi",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 30,
|
|
|
- Pelanggaran: "Perguruan tinggi dan/atau Program Studi memberikan ijazah, gelar akademik, gelar vokasi, dan/atau gelar profesi kepada orang yang tidak berhak",
|
|
|
- Sangsi: "Penghentian pembinaan",
|
|
|
- KeteranganSangsi: "Penghentian layanan Pemerintah Pusat bagi perguruan tinggi",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 31,
|
|
|
- Pelanggaran: "Perguruan tinggi tidak mengusulkan akreditasi ulang Program Studi sebagaimana ditentukan dalam peraturan perundang-undangan",
|
|
|
- Sangsi: "Penghentian pembinaan",
|
|
|
- KeteranganSangsi: "Penghentian penerimaan Mahasiswa baru",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 32,
|
|
|
- Pelanggaran: "Perguruan tinggi lembaga negara lain yang menyelenggarakan pendidikan di wilayah Negara Kesatuan Republik Indonesia yang tidak sesuai dengan ketentuan peraturan perundang-undangan",
|
|
|
- Sangsi: "Penghentian pembinaan",
|
|
|
- KeteranganSangsi: "Larangan melakukan wisuda",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 33,
|
|
|
- Pelanggaran: "Perguruan tinggi melakukan penerimaan Mahasiswa baru dengan tujuan komersial",
|
|
|
- Sangsi: "Penghentian pembinaan",
|
|
|
- KeteranganSangsi: "Penghentian proses usul pembukaan Program Studi baru",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 34,
|
|
|
- Pelanggaran: "Pengelolaan perguruan tinggi tidak berprinsip nirlaba",
|
|
|
- Sangsi: "Penghentian pembinaan",
|
|
|
- KeteranganSangsi: "Penarikan Dosen Pegawai Negeri Sipil yang dipekerjakan",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 35,
|
|
|
- Pelanggaran: "Perguruan tinggi dan/atau Badan Penyelenggara melakukan perubahan nama perguruan tinggi, nama dan/atau bentuk Badan Penyelenggara, dan/atau lokasi Kampus Utama PTS tanpa izin dari Menteri",
|
|
|
- Sangsi: "Pencabutan izin Program Studi",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 36,
|
|
|
- Pelanggaran: "Perguruan tinggi menyelenggarakan Program Studi tanpa izin dari Menteri",
|
|
|
- Sangsi: "Pembubaran PTN atau pencabutan izin PTS",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 37,
|
|
|
- Pelanggaran: "Perguruan tinggi menyelenggarakan PJJ tanpa izin dari Menteri",
|
|
|
- Sangsi: "Pembubaran PTN atau pencabutan izin PTS",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 38,
|
|
|
- Pelanggaran: "Perguruan tinggi dan/atau Program Studi tidak lagi memenuhi syarat pendirian perguruan tinggi dan/atau pembukaan Program Studi",
|
|
|
- Sangsi: "Pembubaran PTN atau pencabutan izin PTS",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- {
|
|
|
- idPelanggaran: 39,
|
|
|
- Pelanggaran: "Terjadi sengketa",
|
|
|
- Sangsi: "Pembubaran PTN atau pencabutan izin PTS",
|
|
|
- KeteranganSangsi: "",
|
|
|
- LevelSangsi: 3,
|
|
|
- LabelSangsi: "Berat",
|
|
|
- checked: false,
|
|
|
- TMTBulan: 6,
|
|
|
- },
|
|
|
- ],
|
|
|
+
|
|
|
+ static getInitialProps = async ({ query }) => {
|
|
|
+ const pelaporan = await getPelaporan({ ptId: query.ptId, number: query.number });
|
|
|
+ return { query, pelaporan };
|
|
|
};
|
|
|
|
|
|
toggleStep = (activeStep) => () => {
|
|
|
@@ -442,139 +37,16 @@ class FormWizardVertical extends Component {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- onDrop = (files) => {
|
|
|
- this.setState({
|
|
|
- files: files.map((file) =>
|
|
|
- Object.assign(file, {
|
|
|
- preview: URL.createObjectURL(file),
|
|
|
- })
|
|
|
- ),
|
|
|
- stat: "Added " + files.length + " file(s)",
|
|
|
- });
|
|
|
- };
|
|
|
-
|
|
|
- uploadFiles = (e) => {
|
|
|
- e.preventDefault();
|
|
|
- e.stopPropagation();
|
|
|
- this.setState({
|
|
|
- stat: this.state.files.length ? "Dropzone ready to upload " + this.state.files.length + " file(s)" : "No files added.",
|
|
|
- });
|
|
|
- };
|
|
|
-
|
|
|
- clearFiles = (e) => {
|
|
|
- e.preventDefault();
|
|
|
- e.stopPropagation();
|
|
|
- this.setState({
|
|
|
- stat: this.state.files.length ? this.state.files.length + " file(s) cleared." : "No files to clear.",
|
|
|
- });
|
|
|
- this.setState({
|
|
|
- files: [],
|
|
|
- });
|
|
|
- };
|
|
|
-
|
|
|
- // handle particular changes on each checkbox
|
|
|
- onHandleChange(listName, index) {
|
|
|
- //set state to checkbox and data in promise mode
|
|
|
- this.setState({
|
|
|
- [listName]: this.state[listName].map((item, i) => (index !== i ? item : { ...item, checked: !this.state[listName][index].checked })),
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- // done = () => {
|
|
|
- // alert('Custom message without form submission.');
|
|
|
- // };
|
|
|
-
|
|
|
- handleApplyClick = () => {
|
|
|
- const _noSangsi = document.getElementById("noSangsi").value;
|
|
|
-
|
|
|
- const _hisJP = [];
|
|
|
- //Get data for filter by checked
|
|
|
- this.state.tbljenisPelanggaran.filter((_jp) => _jp.checked == true).map((selectedPelanggaran) => _hisJP.push(selectedPelanggaran));
|
|
|
-
|
|
|
- this.state.hisJenisPelanggaran = [];
|
|
|
- this.state.hisJenisPelanggaran.push({
|
|
|
- noSangsi: _noSangsi,
|
|
|
- pelanggaran: _hisJP,
|
|
|
- });
|
|
|
-
|
|
|
- console.log("Result hisJenisPelanggaran : ", this.state.hisJenisPelanggaran);
|
|
|
- };
|
|
|
-
|
|
|
- renderTableData() {
|
|
|
- return this.state.tbljenisPelanggaran.map((jp, index) => {
|
|
|
- return (
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <label>{index + 1}</label>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div className="media align-items-center">
|
|
|
- <div className="media-body d-flex">
|
|
|
- <div>
|
|
|
- <p>{jp.Pelanggaran}</p>
|
|
|
- <p>TMT : {jp.TMTBulan} Bulan</p>
|
|
|
- <p>Level Pelanggaran : {jp.LabelSangsi}</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div className="media align-items-center">
|
|
|
- <div className="media-body d-flex">
|
|
|
- <div>
|
|
|
- <p>{jp.Sangsi}</p>
|
|
|
- <p>Keterangan : {jp.KeteranganSangsi}</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div className="checkbox c-checkbox">
|
|
|
- <label>
|
|
|
- {/* <input type="checkbox" checked={this.state.listA[index].checked} onChange={e => this.handleChange('listA', index)}/> */}
|
|
|
- <input
|
|
|
- //name="cb"{jp.idPelanggaran}
|
|
|
- type="checkbox"
|
|
|
- // checked={
|
|
|
- // jp.checked=true
|
|
|
- // }
|
|
|
- checked={this.state.tbljenisPelanggaran[jp.idPelanggaran].checked}
|
|
|
- //{this.state.listA[0].checked}
|
|
|
- onChange={(e) => this.onHandleChange("tbljenisPelanggaran", jp.idPelanggaran)}
|
|
|
- />
|
|
|
- <span className="fa fa-check"></span>
|
|
|
- </label>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- );
|
|
|
- });
|
|
|
- //}
|
|
|
- }
|
|
|
-
|
|
|
render() {
|
|
|
- const { files } = this.state;
|
|
|
-
|
|
|
- const thumbs = files.map((file, index) => (
|
|
|
- <Col md={3} key={index}>
|
|
|
- <img className="img-fluid mb-2" src={file.preview} alt="Item" />
|
|
|
- </Col>
|
|
|
- ));
|
|
|
+ const { pelaporan } = this.props;
|
|
|
return (
|
|
|
<ContentWrapper unwrap>
|
|
|
- <div className="bg-cover" style={{ backgroundImage: "url(/static/img/profile-bg.png)" }}>
|
|
|
- <div className="p-4 text-center" style={styleHeaderText}>
|
|
|
- <img className="img-thumbnail rounded-circle thumb128" src="/static/img/univ-avatar.png" alt="Avatar" />
|
|
|
- <h3 className="m-0">Universitas Satyagama</h3>
|
|
|
- <p>0742/O/1990</p>
|
|
|
- <p>Jalan Kamal Raya No 2-A Cengkareng</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <Header />
|
|
|
<div className="p-3">
|
|
|
<div className="content-heading">
|
|
|
<div>Penetapan Sanksi</div>
|
|
|
<div className="ml-auto">
|
|
|
- <Link href="/app/pelaporan/search">
|
|
|
+ <Link href="/app/sanksi">
|
|
|
<button className="btn btn-sm btn-secondary text-sm">< back</button>
|
|
|
</Link>
|
|
|
</div>
|
|
|
@@ -647,126 +119,7 @@ class FormWizardVertical extends Component {
|
|
|
<div className="pt-3 mb-3">
|
|
|
<fieldset>
|
|
|
<h2>Detail Laporan</h2>
|
|
|
- <form className="form-horizontal">
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Nomor Laporan:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>987654</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Nama Perguruan Tinggi:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>Universitas Satyagama</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Jenis Pelanggaran:</Col>
|
|
|
- <Col md="8">
|
|
|
- <Scrollable height="75px" className="list-group">
|
|
|
- <ul>
|
|
|
- <li>Lorem ipsum dolor sit amet.</li>
|
|
|
- <li>Lorem, ipsum dolor.</li>
|
|
|
- <li>Lorem ipsum dolor sit.</li>
|
|
|
- </ul>
|
|
|
- </Scrollable>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Keterangan Laporan:</Col>
|
|
|
- <Col md="8">
|
|
|
- <Scrollable height="100px" className="list-group">
|
|
|
- <p>
|
|
|
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Amet dicta placeat enim illo aspernatur adipisci neque repellendus itaque blanditiis fugit. Quam obcaecati sed
|
|
|
- perferendis facere.
|
|
|
- </p>
|
|
|
- </Scrollable>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Dibuat Pada:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>23 Januari 2022</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Status</Col>
|
|
|
- <Col md="8">
|
|
|
- <div className="badge badge-info">Ditindaklanjuti</div>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">File Pendukung</Col>
|
|
|
- <Col md="8">
|
|
|
- <Scrollable height="120px" className="list-group">
|
|
|
- <table className="table table-bordered bg-transparent">
|
|
|
- <tbody>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-image"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- baground-lg.png
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- picture.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-word"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- applicat-diagrams.docx
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </Scrollable>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- </form>
|
|
|
+ <DetailLaporan noTitle data={pelaporan.data[0]} />
|
|
|
</fieldset>
|
|
|
</div>
|
|
|
<hr />
|
|
|
@@ -782,47 +135,9 @@ class FormWizardVertical extends Component {
|
|
|
<fieldset>
|
|
|
<h2>Hasil Evaluasi</h2>
|
|
|
<Card className="card-default">
|
|
|
- <Table bordered hover responsive>
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th>Tanggal</th>
|
|
|
- <th>Judul Dokumen</th>
|
|
|
- <th>File Pendukung</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody>
|
|
|
- <tr>
|
|
|
- <td>23/01/2022</td>
|
|
|
- <td>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quos, maxime.</td>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>23/01/2022</td>
|
|
|
- <td>Lorem ipsum dolor sit amet consectetur adipisicing.</td>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>23/01/2022</td>
|
|
|
- <td>Lorem ipsum dolor sit.</td>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- </Table>
|
|
|
+ <CardBody>
|
|
|
+ <TableRiwayat />
|
|
|
+ </CardBody>
|
|
|
</Card>
|
|
|
</fieldset>
|
|
|
</div>
|
|
|
@@ -840,20 +155,7 @@ class FormWizardVertical extends Component {
|
|
|
<div className="pt-3 mb-3">
|
|
|
<fieldset>
|
|
|
<h2>Penetapan Sanksi</h2>
|
|
|
- <Card className="card-default">
|
|
|
- {/* START table-responsive */}
|
|
|
- <Table bordered hover responsive>
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th>No</th>
|
|
|
- <th>Jenis Pelanggaran</th>
|
|
|
- <th>Sanksi</th>
|
|
|
- <th></th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody>{this.renderTableData()}</tbody>
|
|
|
- </Table>
|
|
|
- </Card>
|
|
|
+ <TablePenetapanSanksi />
|
|
|
</fieldset>
|
|
|
</div>
|
|
|
<hr />
|
|
|
@@ -870,41 +172,7 @@ class FormWizardVertical extends Component {
|
|
|
<div className="pt-3 mb-3">
|
|
|
<fieldset>
|
|
|
<h2>Nomor Surat Keputusan Sanksi</h2>
|
|
|
- <form className="form-horizontal" method="get" action="/" onSubmit={this.onSubmit}>
|
|
|
- <FormGroup row>
|
|
|
- <label className="col-md-2 col-form-label">Nomor Surat</label>
|
|
|
- <div className="col-md-10">
|
|
|
- <Input type="text" value={this.state.nomorSanksi} onChange={this.setNomorSanksi} />
|
|
|
- {/* <Input type="textarea" value={this.state.keteranganLaporan} onChange={this.setKeteranganPelaporan} /> */}
|
|
|
- {/* <span className="form-text">Deskripsi pelaporan minimum karakter 50 maksimum 200 karakter</span> */}
|
|
|
- </div>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <label className="col-md-2 col-form-label">Dokumen Surat Sanksi</label>
|
|
|
- <div className="col-md-10">
|
|
|
- <DropzoneWrapper className="" onDrop={this.onDrop}>
|
|
|
- {({ getRootProps, getInputProps, isDragActive }) => {
|
|
|
- return (
|
|
|
- <div {...getRootProps()} className={"dropzone card p-3 " + (isDragActive ? "dropzone-drag-active" : "")}>
|
|
|
- <input {...getInputProps()} />
|
|
|
- <div className="dropzone-previews flex">
|
|
|
- {this.state.files.length > 0 ? <Row>{thumbs}</Row> : <div className="text-center dz-default dz-message">Drop files here to upload</div>}
|
|
|
- </div>
|
|
|
- <div className="d-flex align-items-center">
|
|
|
- <small className="ml-auto">
|
|
|
- <button type="button" className="btn btn-link" onClick={this.clearFiles}>
|
|
|
- Clear files
|
|
|
- </button>
|
|
|
- </small>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- );
|
|
|
- }}
|
|
|
- </DropzoneWrapper>
|
|
|
- <span className="form-text">Multiple files upload</span>
|
|
|
- </div>
|
|
|
- </FormGroup>
|
|
|
- </form>
|
|
|
+ <UploadSurat />
|
|
|
</fieldset>
|
|
|
</div>
|
|
|
<hr />
|
|
|
@@ -921,137 +189,7 @@ class FormWizardVertical extends Component {
|
|
|
<div className="pt-3 mb-3">
|
|
|
<fieldset>
|
|
|
<h2>Ringkasan</h2>
|
|
|
- <Row>
|
|
|
- <Col>
|
|
|
- <p className="lead bb">Detail Laporan</p>
|
|
|
- <form className="form-horizontal">
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Nomor Laporan:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>987654</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Nama Perguruan Tinggi:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>Universitas Satyagama</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Jenis Pelanggaran:</Col>
|
|
|
- <Col md="8">
|
|
|
- <Scrollable height="75px" className="list-group">
|
|
|
- <ul>
|
|
|
- <li>Lorem ipsum dolor sit amet.</li>
|
|
|
- <li>Lorem, ipsum dolor.</li>
|
|
|
- <li>Lorem ipsum dolor sit.</li>
|
|
|
- </ul>
|
|
|
- </Scrollable>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Keterangan Laporan:</Col>
|
|
|
- <Col md="8">
|
|
|
- <Scrollable height="100px" className="list-group">
|
|
|
- <p>
|
|
|
- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Amet dicta placeat enim illo aspernatur adipisci neque repellendus itaque blanditiis fugit. Quam
|
|
|
- obcaecati sed perferendis facere.
|
|
|
- </p>
|
|
|
- </Scrollable>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Dibuat Pada:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>23 Januari 2022</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Status</Col>
|
|
|
- <Col md="8">
|
|
|
- <div className="badge badge-info">Ditindaklanjuti</div>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
-
|
|
|
- </form>
|
|
|
- </Col>
|
|
|
- </Row>
|
|
|
- <Row>
|
|
|
- <Col>
|
|
|
- <p className="lead bb">Penetapan Sanksi</p>
|
|
|
- <Card className="card-default">
|
|
|
- <Table bordered hover responsive>
|
|
|
- <thead>
|
|
|
- <tr>
|
|
|
- <th>No</th>
|
|
|
- <th>Jenis Pelanggaran</th>
|
|
|
- <th>Sanksi</th>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- <tbody>
|
|
|
- <tr>
|
|
|
- <td>1</td>
|
|
|
- <td>
|
|
|
- <div className="media align-items-center">
|
|
|
- <div className="media-body d-flex">
|
|
|
- <div>
|
|
|
- <p>Pengelolaan perguruan tinggi tidak berprinsip nirlaba</p>
|
|
|
- <p>TMT : 6 Bulan</p>
|
|
|
- <p>Level Pelanggaran : Berat</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div className="media align-items-center">
|
|
|
- <div className="media-body d-flex">
|
|
|
- <div>
|
|
|
- <p>Penghentian pembinaan</p>
|
|
|
- <p>Keterangan : Penarikan Dosen Pegawai Negeri Sipil yang dipekerjakan</p>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- </Table>
|
|
|
- </Card>
|
|
|
- </Col>
|
|
|
- </Row>
|
|
|
- <Row>
|
|
|
- <Col>
|
|
|
- <p className="lead bb">Nomor Surat keputusan Sanksi</p>
|
|
|
- <form className="form-horizontal">
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Nomor Surat:</Col>
|
|
|
- <Col md="8">
|
|
|
- <strong>987654</strong>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- <FormGroup row>
|
|
|
- <Col md="4">Surat Sanksi:</Col>
|
|
|
- <Col md="8">
|
|
|
- <Scrollable height="120px" className="list-group">
|
|
|
- <table className="table table-bordered bg-transparent">
|
|
|
- <tbody>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <em className="fa-lg far fa-file-code"></em>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a className="text-muted" href="">
|
|
|
- database.controller.js
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </tbody>
|
|
|
- </table>
|
|
|
- </Scrollable>
|
|
|
- </Col>
|
|
|
- </FormGroup>
|
|
|
- </form>
|
|
|
- </Col>
|
|
|
- </Row>
|
|
|
+ <Ringkasan />
|
|
|
</fieldset>
|
|
|
</div>
|
|
|
<hr />
|
|
|
@@ -1075,4 +213,4 @@ class FormWizardVertical extends Component {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export default FormWizardVertical;
|
|
|
+export default ProsesSanksi;
|