|
@@ -1,5 +1,4 @@
|
|
|
import React, { Component } from "react";
|
|
import React, { Component } from "react";
|
|
|
-import { insertPemeriksaan } from "@/actions/pemeriksaan";
|
|
|
|
|
import { Row, Col, Card, CardBody, FormGroup, Input, Button, Modal, ModalHeader, ModalBody, ModalFooter, CardHeader, CardTitle } from "reactstrap";
|
|
import { Row, Col, Card, CardBody, FormGroup, Input, Button, Modal, ModalHeader, ModalBody, ModalFooter, CardHeader, CardTitle } from "reactstrap";
|
|
|
import { toast } from "react-toastify";
|
|
import { toast } from "react-toastify";
|
|
|
import { Formik, Form, Field, ErrorMessage } from "formik";
|
|
import { Formik, Form, Field, ErrorMessage } from "formik";
|
|
@@ -8,11 +7,12 @@ import { connect } from "react-redux";
|
|
|
import { getOneSanksi, editTmt } from "@/actions/sanksi";
|
|
import { getOneSanksi, editTmt } from "@/actions/sanksi";
|
|
|
import DatePicker from "react-datepicker";
|
|
import DatePicker from "react-datepicker";
|
|
|
import "react-datepicker/dist/react-datepicker.css";
|
|
import "react-datepicker/dist/react-datepicker.css";
|
|
|
-import ms from "ms";
|
|
|
|
|
import { addDays, addMonths } from 'date-fns';
|
|
import { addDays, addMonths } from 'date-fns';
|
|
|
import id from 'date-fns/locale/id';
|
|
import id from 'date-fns/locale/id';
|
|
|
-import { addRekomendasiDelegasi } from "../../actions/sanksi";
|
|
|
|
|
-import moment from "moment-timezone";
|
|
|
|
|
|
|
+import moment from "moment";
|
|
|
|
|
+import 'moment/min/locales';
|
|
|
|
|
+moment.locale('id');
|
|
|
|
|
+import Router from "next/router";
|
|
|
|
|
|
|
|
|
|
|
|
|
const selectInstanceId = 1;
|
|
const selectInstanceId = 1;
|
|
@@ -41,9 +41,9 @@ const checkIfFilesAreCorrectType = (files) => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const rekomendasiSchema = Yup.object().shape({
|
|
const rekomendasiSchema = Yup.object().shape({
|
|
|
- from_date: Yup.date().notRequired("Wajib diisi"),
|
|
|
|
|
- to_date: Yup.date().notRequired("Wajib diisi"),
|
|
|
|
|
- dokumen: Yup.array().min(1).required("Wajib diisi").test("filesize", "Maksimal ukuran dokumen 15mb", checkIfFilesAreTooBig),
|
|
|
|
|
|
|
+ from_date: Yup.date().required("Wajib diisi"),
|
|
|
|
|
+ to_date: Yup.date().required("Wajib diisi"),
|
|
|
|
|
+ dokumen: Yup.array().required("Wajib diisi").test("filesize", "Maksimal ukuran dokumen 15mb", checkIfFilesAreTooBig),
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
let Dropzone = null;
|
|
let Dropzone = null;
|
|
@@ -149,9 +149,7 @@ class InputTanggal extends Component {
|
|
|
toast.update(toastid, { render: "All is not good", type: "error", isLoading: false, autoClose: true, closeButton: true });
|
|
toast.update(toastid, { render: "All is not good", type: "error", isLoading: false, autoClose: true, closeButton: true });
|
|
|
} else {
|
|
} else {
|
|
|
toast.update(toastid, { render: "All is good", type: "success", isLoading: false, autoClose: true, closeButton: true });
|
|
toast.update(toastid, { render: "All is good", type: "success", isLoading: false, autoClose: true, closeButton: true });
|
|
|
- const sanksi = await getOneSanksi(token, id);
|
|
|
|
|
- this.setState({ sanksi, files: [], from_date: "", to_date: "" });
|
|
|
|
|
- resetForm();
|
|
|
|
|
|
|
+ Router.push("/app/perpanjangan-sanksi");
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -253,7 +251,7 @@ class InputTanggal extends Component {
|
|
|
<div className="dropzone-style-1">
|
|
<div className="dropzone-style-1">
|
|
|
<div className="center-ver-hor dropzone-previews flex">{this.state.files.length > 0 ? <Row><span className="text-left">{thumbs}</span></Row> :
|
|
<div className="center-ver-hor dropzone-previews flex">{this.state.files.length > 0 ? <Row><span className="text-left">{thumbs}</span></Row> :
|
|
|
<div className="text-center fa-2x icon-cloud-upload mr-2 ">
|
|
<div className="text-center fa-2x icon-cloud-upload mr-2 ">
|
|
|
- <h5 className="text-center dz-default dz-message">upload dokumen rekomendasi delegasi</h5>
|
|
|
|
|
|
|
+ <h5 className="text-center dz-default dz-message">Upload dokumen rekomendasi delegasi</h5>
|
|
|
</div>
|
|
</div>
|
|
|
}
|
|
}
|
|
|
</div>
|
|
</div>
|