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}) => ( - + ), },