yazid138 3 years ago
parent
commit
883fea1528
3 changed files with 22 additions and 5 deletions
  1. 16 1
      actions/sanksi.js
  2. 3 1
      pages/app/keberatan/index.js
  3. 3 3
      pages/app/sanksi/proses.js

+ 16 - 1
actions/sanksi.js

@@ -2,7 +2,22 @@ import { addLog } from "./log";
 
 export const createSanksi = async ({ number, ptId }, data) => {
 	try {
-		const res = await fetch(`http://localhost:5000/sanksi/create?ptId=${ptId}&number=${number}`, {
+		const res = await fetch(`http://localhost:5000/sanksi/create?number=${number}&ptId=${ptId}`, {
+			method: "POST",
+			body: data,
+		});
+		const result = await res.json();
+		// addLog({ status: "SUCCESS", action: "CREATE", from: { id: result.added._id, data: "sanksi" }, description: "membuat sanksi" });
+		return result;
+	} catch (error) {
+		addLog({ status: "FAIL", action: "CREATE", from: { data: "sanksi" }, description: error.message || "membuat sanksi" });
+		return false;
+	}
+};
+
+export const getSanksi = async () => {
+	try {
+		const res = await fetch(`http://localhost:5000/sanksi/`, {
 			method: "POST",
 			body: data,
 		});

+ 3 - 1
pages/app/keberatan/index.js

@@ -22,7 +22,9 @@ class Keberatan extends Component {
 					<Col lg="4">
 						<CaseProgress />
 					</Col>
-					<Col lg="8">{/* <TableSanksi listData={sanksi.data} to="/app/keberatan/detail" linkName="Detail" /> */}</Col>
+					<Col lg="8">
+						{/* <TableSanksi listData={pelaporan.data} to="/app/keberatan/detail" linkName="Detail" /> */}
+					</Col>
 				</Row>
 			</ContentWrapper>
 		);

+ 3 - 3
pages/app/sanksi/proses.js

@@ -37,7 +37,7 @@ class ProsesSanksi extends Component {
 		const { ptId, number } = this.props.query;
 		const formdata = new FormData();
 		formdata.append("no_sanksi", this.state.dataUpload.nomorSanksi);
-		formdata.append("description", this.state.keteranganLaporan);
+		formdata.append("description", this.state.dataUpload.keterangan);
 		formdata.append("pelanggaran", this.state.checkedData.map((e) => e._id).join());
 		if (this.state.dataUpload.files.length > 0) {
 			this.state.dataUpload.files.forEach((e) => {
@@ -71,7 +71,7 @@ class ProsesSanksi extends Component {
 
 	render() {
 		const { pelaporan } = this.props;
-		const { checkedData } = this.state;
+		const { checkedData, dataUpload } = this.state;
 		return (
 			<ContentWrapper unwrap>
 				<Header />
@@ -221,7 +221,7 @@ class ProsesSanksi extends Component {
 											<div className="pt-3 mb-3">
 												<fieldset>
 													<h2>Ringkasan</h2>
-													<Ringkasan dataLaporan={pelaporan.data[0]} dataSanksi={this.state.checkedData} dataUpload={this.state.dataUpload} />
+													<Ringkasan dataLaporan={pelaporan.data[0]} dataSanksi={checkedData} dataUpload={dataUpload} />
 												</fieldset>
 											</div>
 											<hr />