added relocate

This commit is contained in:
2026-02-03 15:40:41 -06:00
parent 9be6614972
commit 84a28f2d01
5 changed files with 169 additions and 15 deletions

View File

@@ -12,14 +12,15 @@ import { LstCard } from "../../../extendedUi/LstCard";
export default function Relocate() {
const [bookingIn, setBookingIn] = useState(false);
const form = useForm({
defaultValues: { runningNr: " ", lane: "" },
defaultValues: { runningNr: " ", laneID: "" },
onSubmit: async ({ value }) => {
// Do something with form data
setBookingIn(true);
try {
const res = await axios.post("/lst/old/api/ocp/bookin", {
const res = await axios.post("/lst/old/api/logistics/relocate", {
runningNr: parseInt(value.runningNr),
laneID: parseInt(value.laneID),
});
if (res.data.success) {
@@ -27,15 +28,15 @@ export default function Relocate() {
form.reset();
setBookingIn(false);
} else {
console.log(res.data.data.errors);
toast.error(res.data.data.errors[0]?.message);
form.reset();
console.log(res.data.message);
toast.error(res.data.message);
//form.reset();
setBookingIn(false);
}
} catch (error) {
console.log(error);
toast.error(
"There was an error booking in pallet please validate you entered the correct info and try again.",
"There was an error relocating the pallet please validate the data.",
);
setBookingIn(false);
}
@@ -83,19 +84,17 @@ export default function Relocate() {
}}
/>
<form.Field
name="lane"
name="laneID"
validators={{
// We can choose between form-wide and field-specific validators
onChange: ({ value }) =>
value.length > 2
? undefined
: "Please enter a valid running number",
value.length > 2 ? undefined : "Please enter a valid lane ID",
}}
children={(field) => {
return (
<div className="">
<Label htmlFor="runningNr" className="mb-2">
Enter lane
<Label htmlFor="laneID" className="mb-2">
Enter lane ID
</Label>
<Input
name={field.name}

View File

@@ -7,14 +7,18 @@ export default function HelperPage() {
return (
<div className="flex flex-wrap m-2 justify-center">
<div className="m-1">
<Bookin />
<div className="m-1 ">
<Bookin />
</div>
<div className="w-96 m-1">
<Relocate />
</div>
</div>
<div className="m-1">
{url === "localhost" && (
<div className="m-1">
<RemoveAsNonReusable />
<Relocate />
</div>
)}
</div>