diff --git a/src/components/dashboard/roadPatrols/operator/OperatorList.jsx b/src/components/dashboard/roadPatrols/operator/OperatorList.jsx
index e96d08d..f9e144d 100644
--- a/src/components/dashboard/roadPatrols/operator/OperatorList.jsx
+++ b/src/components/dashboard/roadPatrols/operator/OperatorList.jsx
@@ -43,10 +43,10 @@ const OperatorList = () => {
},
},
},
- Cell: ({ renderedCellValue }) => {
+ Cell: ({ renderedCellValue, row }) => {
return (
-
+
);
},
diff --git a/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/StopsInfo.jsx b/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/StopsInfo.jsx
index 4483996..6869f7a 100644
--- a/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/StopsInfo.jsx
+++ b/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/StopsInfo.jsx
@@ -52,7 +52,7 @@ const StopsInfo = ({ selectedPoint, staticData }) => {
- {staticData.mileage || ""} کیلومتر
+ {staticData.mileage.toLocaleString() || ""} متر
diff --git a/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/index.jsx b/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/index.jsx
index 242902f..fb267d5 100644
--- a/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/index.jsx
+++ b/src/components/dashboard/roadPatrols/operator/RowActions/MachinePerformanceForm/index.jsx
@@ -3,34 +3,15 @@ import DirectionsCarIcon from "@mui/icons-material/DirectionsCar";
import MachinePerformanceContent from "./MachinePerformanceContent";
import { useState } from "react";
-const MachinePerformanceForm = () => {
+const MachinePerformanceForm = ({row}) => {
const [openMachinesCodeDialog, setOpenMachinesCodeDialog] = useState(false);
const machineData = {
- cmms_machine_code: 245,
+ cmms_machine_code: row.original?.cmms_machines[0]?.machine_code,
resultCode: 0,
- mileage: 17645,
- accOnDuration: 3599,
- fuelConsumption: 6.1757503,
- stopPoints: [
- {
- startDT: "2024-12-23T13:55:40",
- duration: 114,
- latitude: 37.521317,
- longitude: 46.103584,
- },
- {
- startDT: "2024-12-23T14:31:11",
- duration: 14,
- latitude: 37.566532,
- longitude: 46.17688,
- },
- {
- startDT: "2024-12-23T14:35:36",
- duration: 55,
- latitude: 37.569958,
- longitude: 46.18166,
- },
- ],
+ mileage: row.original?.distance,
+ accOnDuration: row.original?.vehicle_runtime,
+ fuelConsumption: row.original?.fuel_consumption,
+ stopPoints: row.original?.stop_points,
};
return (
<>
diff --git a/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/StopsInfo.jsx b/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/StopsInfo.jsx
index 25d9238..07e6e77 100644
--- a/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/StopsInfo.jsx
+++ b/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/StopsInfo.jsx
@@ -51,7 +51,7 @@ const StopsInfo = ({ selectedPoint, staticData }) => {
- {staticData.mileage || ""} کیلومتر
+ {staticData.mileage.toLocaleString() || ""} متر
@@ -70,59 +70,54 @@ const StopsInfo = ({ selectedPoint, staticData }) => {
{(staticData.accOnDuration / 60)?.toFixed(2) || ""} دقیقه
-
- {selectedPoint && (
- <>
-
-
- }
- label={
-
- طول جغرافیایی
-
- }
- />
-
-
-
- {selectedPoint.longitude || ""}
-
-
-
-
- }
- label={
-
- عرض جغرافیایی
-
- }
- />
-
-
-
- {selectedPoint.latitude || ""}
-
-
-
-
- }
- label={
-
- مدت زمان توقف
-
- }
- />
-
-
-
- {selectedPoint.duration || ""} ثانیه
-
-
- >
- )}
+
+
+ }
+ label={
+
+ طول جغرافیایی
+
+ }
+ />
+
+
+
+ {selectedPoint ? selectedPoint.longitude : "نقطه مورد نظر را انتخاب کنید"}
+
+
+
+
+ }
+ label={
+
+ عرض جغرافیایی
+
+ }
+ />
+
+
+
+ {selectedPoint ? selectedPoint.latitude : "نقطه مورد نظر را انتخاب کنید"}
+
+
+
+
+ }
+ label={
+
+ مدت زمان توقف
+
+ }
+ />
+
+
+
+ {selectedPoint ? `${selectedPoint.duration} ثانیه` : "نقطه مورد نظر را انتخاب کنید"}
+
+
);
};
diff --git a/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/index.jsx b/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/index.jsx
index 242902f..fb267d5 100644
--- a/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/index.jsx
+++ b/src/components/dashboard/roadPatrols/supervisor/RowActions/MachinePerformanceForm/index.jsx
@@ -3,34 +3,15 @@ import DirectionsCarIcon from "@mui/icons-material/DirectionsCar";
import MachinePerformanceContent from "./MachinePerformanceContent";
import { useState } from "react";
-const MachinePerformanceForm = () => {
+const MachinePerformanceForm = ({row}) => {
const [openMachinesCodeDialog, setOpenMachinesCodeDialog] = useState(false);
const machineData = {
- cmms_machine_code: 245,
+ cmms_machine_code: row.original?.cmms_machines[0]?.machine_code,
resultCode: 0,
- mileage: 17645,
- accOnDuration: 3599,
- fuelConsumption: 6.1757503,
- stopPoints: [
- {
- startDT: "2024-12-23T13:55:40",
- duration: 114,
- latitude: 37.521317,
- longitude: 46.103584,
- },
- {
- startDT: "2024-12-23T14:31:11",
- duration: 14,
- latitude: 37.566532,
- longitude: 46.17688,
- },
- {
- startDT: "2024-12-23T14:35:36",
- duration: 55,
- latitude: 37.569958,
- longitude: 46.18166,
- },
- ],
+ mileage: row.original?.distance,
+ accOnDuration: row.original?.vehicle_runtime,
+ fuelConsumption: row.original?.fuel_consumption,
+ stopPoints: row.original?.stop_points,
};
return (
<>
diff --git a/src/components/dashboard/roadPatrols/supervisor/SupervisorList.jsx b/src/components/dashboard/roadPatrols/supervisor/SupervisorList.jsx
index 6408d4d..f33c695 100644
--- a/src/components/dashboard/roadPatrols/supervisor/SupervisorList.jsx
+++ b/src/components/dashboard/roadPatrols/supervisor/SupervisorList.jsx
@@ -147,9 +147,9 @@ const SupervisorList = () => {
},
},
},
- Cell: () => (
+ Cell: ({row}) => (
-
+
),
},