diff --git a/src/components/dashboard/fastReact/complaintList/Form/registerAction/index.jsx b/src/components/dashboard/fastReact/complaintList/Form/registerAction/index.jsx
index 7362f4b..ccf4e22 100644
--- a/src/components/dashboard/fastReact/complaintList/Form/registerAction/index.jsx
+++ b/src/components/dashboard/fastReact/complaintList/Form/registerAction/index.jsx
@@ -15,7 +15,6 @@ const RegisterAction = ({ rowId, mutate }) => {
image_after_1: null,
};
const onBaseSubmit = async (result) => {
- console.log(result);
const formData = new FormData();
const rmsLatLng = `${result.start_point.lat},${result.start_point.lng}`;
if (result.rms_status === "1") {
@@ -35,7 +34,7 @@ const RegisterAction = ({ rowId, mutate }) => {
mutate();
setOpenRegisterActionDialog(false);
})
- .catch(() => {});
+ .catch(() => { });
};
return (
<>
diff --git a/src/components/dashboard/fastReact/operator/Form/EditForm/EditController.jsx b/src/components/dashboard/fastReact/operator/Form/EditForm/EditController.jsx
index 5025d54..b95f106 100644
--- a/src/components/dashboard/fastReact/operator/Form/EditForm/EditController.jsx
+++ b/src/components/dashboard/fastReact/operator/Form/EditForm/EditController.jsx
@@ -31,7 +31,6 @@ const EditController = ({ rowId, mutate, setOpenEditDialog }) => {
image_after_1: fastReactItemDetails?.image_after || null,
};
const HandleSubmit = async (result) => {
- console.log("result", result);
const formData = new FormData();
const rmsLatLng = `${result.start_point.lat},${result.start_point.lng}`;
if (result.rms_status === "1") {
@@ -53,7 +52,7 @@ const EditController = ({ rowId, mutate, setOpenEditDialog }) => {
mutate();
setOpenEditDialog(false);
})
- .catch(() => {});
+ .catch(() => { });
};
return (
<>
diff --git a/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx b/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx
index 3ff2907..1d3e4b1 100644
--- a/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx
+++ b/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx
@@ -27,7 +27,7 @@ function TabPanel(props) {
const validationSchema = object({
recognize_picture: mixed().nullable().required("لطفا عکس فعالیت را بارگذاری کنید!"),
info_id: number().required("نوع آیتم را مشخص کنید!"),
- axis_type_id: number().required("نوع محور را مشخص کنید!"),
+ axis_type_id: string().required("نوع محور را مشخص کنید!"),
start_point: mixed()
.test("start-point-required", "لطفاً نقطه شروع را مشخص کنید!", function (value) {
return !!value; // چک میکند که مقدار موجود است
@@ -42,7 +42,7 @@ const CreateFormContent = ({ setOpen, mutate }) => {
const [itemsList, setItemsList] = useState();
const defaultValues = {
info_id: null,
- axis_type_id: null,
+ axis_type_id: '',
recognize_picture: null,
activity_date: "",
activity_time: "",
@@ -95,7 +95,7 @@ const CreateFormContent = ({ setOpen, mutate }) => {
mutate();
setOpen(false);
})
- .catch((error) => {});
+ .catch((error) => { });
};
return (
diff --git a/src/components/dashboard/roadSafety/operator/Form/StepOne/GetItemInfo.jsx b/src/components/dashboard/roadSafety/operator/Form/StepOne/GetItemInfo.jsx
index da3c533..ad9ef36 100644
--- a/src/components/dashboard/roadSafety/operator/Form/StepOne/GetItemInfo.jsx
+++ b/src/components/dashboard/roadSafety/operator/Form/StepOne/GetItemInfo.jsx
@@ -1,8 +1,7 @@
-import React from "react";
-import { Card, CardActionArea, Grid, LinearProgress, Typography } from "@mui/material";
-import Image from "next/image";
-import { Controller } from "react-hook-form";
+import DialogLoading from "@/core/components/DialogLoading";
import useSafetyAndPrivacyGetItems from "@/lib/hooks/useSafetyAndPrivacyGetItems";
+import { Card, CardActionArea, Grid, Typography } from "@mui/material";
+import { Controller } from "react-hook-form";
const GetItemInfo = ({ setItemsList, setTabState, control }) => {
const { itemsList, loadingItemsList, errorItemsList } = useSafetyAndPrivacyGetItems();
@@ -14,7 +13,7 @@ const GetItemInfo = ({ setItemsList, setTabState, control }) => {
خطا در دریافت لیست آیتم ها
) : loadingItemsList ? (
-
+
) : (
{
mutate();
setOpen(false);
})
- .catch((error) => {});
+ .catch((error) => { });
};
return (
-
+
{
},
}}
dir="rtl"
- maxWidth={"md"}
+ maxWidth={"sm"}
fullWidth
>
بارگذاری تصویر اقدام
diff --git a/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx b/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx
index b21be85..6276545 100644
--- a/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx
+++ b/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx
@@ -53,11 +53,11 @@ const StepTwoContent = ({ setOpenStepTwoDialog, mutate, rowId }) => {
mutate();
setOpenStepTwoDialog(false);
})
- .catch((error) => {});
+ .catch((error) => { });
};
return (
-
+
{
{selectedDamageItemList.length === 0 && (
-
+
فایل موردنظر را بارگذاری کنید.
diff --git a/src/components/dashboard/roadSafety/operator/Form/StepTwo/index.jsx b/src/components/dashboard/roadSafety/operator/Form/StepTwo/index.jsx
index 2308d02..5bdfe20 100644
--- a/src/components/dashboard/roadSafety/operator/Form/StepTwo/index.jsx
+++ b/src/components/dashboard/roadSafety/operator/Form/StepTwo/index.jsx
@@ -21,7 +21,7 @@ const StepTwo = ({ mutate, rowId }) => {
},
}}
dir="rtl"
- maxWidth={"md"}
+ maxWidth={"sm"}
fullWidth
>
بارگذاری مستندات قضایی
diff --git a/src/components/dashboard/roadSafety/operator/OperatorList.jsx b/src/components/dashboard/roadSafety/operator/OperatorList.jsx
index e64dc79..70fd413 100644
--- a/src/components/dashboard/roadSafety/operator/OperatorList.jsx
+++ b/src/components/dashboard/roadSafety/operator/OperatorList.jsx
@@ -133,8 +133,8 @@ const OperatorList = () => {
props.dependencyFieldValue?.value === ""
? "empty"
: loadingEdaratList
- ? "loading"
- : props.filterParameters.value
+ ? "loading"
+ : props.filterParameters.value
}
columnSelectOption={getColumnSelectOptions}
/>
@@ -181,7 +181,7 @@ const OperatorList = () => {
}));
},
Cell: ({ row }) =>
- row.original?.axis_type_name ? <>{row.original.axis_type_name}> : <>بدون محور>,
+ row.original?.axis_type_name ? <>{row.original.axis_type_name}> : <>->,
},
{
accessorKey: "location",
@@ -244,7 +244,7 @@ const OperatorList = () => {
) : (
- <>بدون تصویر>
+ <>->
);
},
},
@@ -253,7 +253,7 @@ const OperatorList = () => {
row.activity_date_time ? (
moment(row.activity_date_time).locale("fa").format("HH:mm | yyyy/MM/DD")
) : (
- <>بدون تاریخ>
+ <>->
),
header: "تاریخ بازدید",
id: "activity_date_time",
@@ -294,7 +294,9 @@ const OperatorList = () => {
Cell: ({ row }) => {
return (
-
+ {row.original.judiciary_document_upload_date !== "0000-00-00 00:00:00" ? (
+
+ ) : (<>->)}
);
},
@@ -303,12 +305,12 @@ const OperatorList = () => {
accessorFn: (row) => {
const date = row.judiciary_document_upload_date;
if (!date || date === "0000-00-00 00:00:00") {
- return <>بدون تاریخ>;
+ return <>->;
}
return moment(date, "YYYY-MM-DD HH:mm:ss").locale("fa").format("HH:mm | yyyy/MM/DD");
},
- header: "تاریخ مستندات قضایی",
+ header: "تاریخ بارگذاری مستندات",
id: "judiciary_document_upload_date",
enableColumnFilter: true,
datatype: "date",
@@ -351,7 +353,7 @@ const OperatorList = () => {
) : (
- <>بدون تصویر>
+ <>->
);
},
},
@@ -362,7 +364,7 @@ const OperatorList = () => {
.locale("fa")
.format("HH:mm | yyyy/MM/DD")
) : (
- <>بدون تاریخ>
+ <>->
),
header: "تاریخ اقدام",
id: "action_picture_document_upload_date",
diff --git a/src/components/dashboard/roadSafety/operator/RowActions/JudiciaryDocumentDialog/index.jsx b/src/components/dashboard/roadSafety/operator/RowActions/JudiciaryDocumentDialog/index.jsx
index 0ff10cc..575d4c5 100644
--- a/src/components/dashboard/roadSafety/operator/RowActions/JudiciaryDocumentDialog/index.jsx
+++ b/src/components/dashboard/roadSafety/operator/RowActions/JudiciaryDocumentDialog/index.jsx
@@ -25,7 +25,7 @@ const JudiciaryDocumentDialog = ({ rowId }) => {
fullWidth
>
مشاهده مستندات قضایی
-
+
diff --git a/src/components/dashboard/roadSafety/operator/RowActions/index.jsx b/src/components/dashboard/roadSafety/operator/RowActions/index.jsx
index 1a9fb7c..8513aac 100644
--- a/src/components/dashboard/roadSafety/operator/RowActions/index.jsx
+++ b/src/components/dashboard/roadSafety/operator/RowActions/index.jsx
@@ -2,13 +2,18 @@ import { Box } from "@mui/material";
import DeleteForm from "./DeleteDialog";
import StepTwo from "../Form/StepTwo";
import StepThree from "../Form/StepThree";
+import { usePermissions } from "@/lib/hooks/usePermissions";
const RowActions = ({ row, mutate }) => {
+ const { data: userPermissions } = usePermissions();
+ const hasDeletePermission = userPermissions?.includes("delete-safety-and-privacy");
return (
{row.original?.step === 1 && }
{row.original?.step === 2 && }
-
+ {hasDeletePermission && (
+
+ )}
);
};