machinary implement

This commit is contained in:
2023-07-16 13:39:46 +03:30
parent a588ad6612
commit 024da3baf7
3 changed files with 18 additions and 3 deletions

View File

@@ -109,7 +109,8 @@
"updated_at": "تاریخ بروزرسانی",
"navgan_id": "کد ناوگان",
"vehicle_type": "نوع ماشین",
"state_name": "وضعیت درخواست"
"state_name": "وضعیت درخواست",
"proposed_amount": "مقدار پیشنهادی"
},
"ConfirmDialog": {
"confirm": "تایید",

View File

@@ -6,8 +6,10 @@ import {
DialogContentText,
DialogActions,
Button,
TextField,
} from "@mui/material";
import { useTranslations } from "next-intl";
import { useState } from "react";
const ConfirmForm = ({
open,
@@ -17,15 +19,27 @@ const ConfirmForm = ({
confirmData,
}) => {
const t = useTranslations();
const [proposedAmount, setProposedAmount] = useState("");
const handleConfirm = () => {
const formData = new FormData();
formData.append("proposed_amount", proposedAmount);
handleDelete();
confirmData(CONFIRM_MACHINARY_OFFICE, rowId);
confirmData(CONFIRM_MACHINARY_OFFICE, rowId, formData);
};
return (
<Dialog open={open} onClose={handleClose}>
<DialogTitle>{t("ConfirmDialog.confirm")}</DialogTitle>
<DialogContent>
<DialogContentText>{t("ConfirmDialog.context")}</DialogContentText>
<TextField
label={t("MachinaryOffice.proposed_amount")}
type="number"
variant="outlined"
value={proposedAmount}
onChange={(e) => setProposedAmount(e.target.value)}
sx={{ mt: 2 }}
fullWidth
/>
</DialogContent>
<DialogActions>
<Button onClick={handleConfirm} color="primary">

View File

@@ -43,7 +43,7 @@ const useDataTable = () => {
const { token } = useUser();
const confirmData = useCallback(async (url, rowID) => {
const confirmData = useCallback(async (url, rowID, values) => {
dispatch({ type: "CONFIRM_DATA", url: url, rowID: rowID });
axios
.post(`${url}/${rowID}`, null, {