From d6a56e8be29c1e8ea77d970434b8c441f23acdef Mon Sep 17 00:00:00 2001 From: Miqdad Date: Fri, 19 Sep 2025 17:16:54 +0700 Subject: add role --- app/page.tsx | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) (limited to 'app/page.tsx') diff --git a/app/page.tsx b/app/page.tsx index f12f746..363b6b6 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -3,6 +3,7 @@ import Image from "next/image"; import PackageCamera from "./lib/camera/component/pakageCamera"; import BarcodeScanner from "./lib/camera/component/scannerBarcode"; import SjCamera from "./lib/camera/component/sjCamera"; +import DispatchCamera from "./lib/camera/component/dispatchCamera"; import useCameraStore from "./lib/camera/hooks/useCameraStore"; import Header from "./lib/camera/component/hedear"; import { Button } from "@mui/material"; @@ -19,9 +20,11 @@ export default function Home() { barcode, imageSj, imagePackage, + imageDispatch, setBarcode, setImageSj, setImagePackage, + setImageDispatch, } = useCameraStore(); const [isLoading, setIsLoading] = useState(false); @@ -41,7 +44,7 @@ export default function Home() { event.preventDefault(); setIsLoading(true); - if (!barcode || !imageSj || !imagePackage) { + if (!barcode || !imageSj || !imagePackage || !imageDispatch) { alert("Barcode dan gambar harus tersedia."); setIsLoading(false); return; @@ -50,10 +53,12 @@ export default function Home() { try { const newSjImage = imageSj.replace(/^.*?,/, ""); const newPackageImage = imagePackage.replace(/^.*?,/, ""); + const newDispatchImage = imageDispatch.replace(/^.*?,/, ""); const data = { - sj_document: newSjImage, // Kirim base64 lengkap dengan prefix - paket_document: newPackageImage, // Kirim base64 lengkap dengan prefix + sj_document: newSjImage, + paket_document: newPackageImage, + dispatch_document: newDispatchImage, }; const response = await odooApi( @@ -66,6 +71,7 @@ export default function Home() { setBarcode(""); setImageSj(""); setImagePackage(""); + setImageDispatch(""); setIsLoading(false); }else if(response.status.code == 404){ alert("Gagal Submit Data, Picking Code Tidak Ditemukan " ); @@ -101,6 +107,7 @@ export default function Home() {
+
@@ -141,6 +148,24 @@ export default function Home() { )} +
+ {imageDispatch && ( + <> + +
+ Captured +
+ + )}
)} +
- {imageDispatch && ( + + {!isDriver && imageDispatch && ( <>