diff --git a/frontend/src/components/dashboard/WorkOrderDetailModal.jsx b/frontend/src/components/dashboard/WorkOrderDetailModal.jsx index 60b5d01..9e6e80f 100644 --- a/frontend/src/components/dashboard/WorkOrderDetailModal.jsx +++ b/frontend/src/components/dashboard/WorkOrderDetailModal.jsx @@ -116,6 +116,11 @@ export default function WorkOrderDetailModal({ open, workOrder, onClose, onSubmi travel_end_at: workOrder.travel_end_at ? String(workOrder.travel_end_at).slice(0, 16) : '', purpose: workOrder.purpose || '', notes: workOrder.notes || '', + servicer_vehicle_registration: workOrder.servicer_vehicle_registration || '', + servicer_vehicle_make_model: workOrder.servicer_vehicle_make_model || '', + servicer_vehicle_start_mileage: workOrder.servicer_vehicle_start_mileage == null ? '' : String(workOrder.servicer_vehicle_start_mileage), + servicer_vehicle_end_mileage: workOrder.servicer_vehicle_end_mileage == null ? '' : String(workOrder.servicer_vehicle_end_mileage), + servicer_vehicle_fuel_cost: workOrder.servicer_vehicle_fuel_cost == null ? '' : String(workOrder.servicer_vehicle_fuel_cost), crane_current_mileage: String(workOrder.craneInfo?.current_mileage ?? ''), crane_superstructure_working_hours: String(workOrder.craneInfo?.superstructure_working_hours ?? ''), crane_chassis_working_hours: String(workOrder.craneInfo?.chassis_working_hours ?? ''), @@ -416,6 +421,11 @@ export default function WorkOrderDetailModal({ open, workOrder, onClose, onSubmi status: form.status, start_mileage: startMileage, end_mileage: endMileage, + servicer_vehicle_registration: form.servicer_vehicle_registration.trim(), + servicer_vehicle_make_model: form.servicer_vehicle_make_model.trim(), + servicer_vehicle_start_mileage: form.servicer_vehicle_start_mileage === '' ? null : Number(form.servicer_vehicle_start_mileage), + servicer_vehicle_end_mileage: form.servicer_vehicle_end_mileage === '' ? null : Number(form.servicer_vehicle_end_mileage), + servicer_vehicle_fuel_cost: form.servicer_vehicle_fuel_cost === '' ? null : Number(form.servicer_vehicle_fuel_cost), location: form.location.trim(), travel_start_at: travelStart ? travelStart.toISOString() : null, travel_end_at: travelEnd ? travelEnd.toISOString() : null, @@ -610,42 +620,55 @@ export default function WorkOrderDetailModal({ open, workOrder, onClose, onSubmi