vehicle-card: показ водителя под каждым прошлым осмотром
Под датой/пробегом каждого осмотра добавлена строка «👤 ФИО» если backend
вернул driver_name (рассчитан как rental, активный на момент started_at —
см. PremiumCRM 4700314). Раньше механик/менеджер не мог быстро понять, у
кого мы принимали машину — приходилось открывать VDS-карточку.
InspectionSummary.driver_id + driver_name добавлены в TS-тип.
This commit is contained in:
@@ -24,6 +24,11 @@ export interface InspectionSummary {
|
||||
finished_at?: string | null;
|
||||
mileage?: number | null;
|
||||
photos_count?: number;
|
||||
/** Водитель, прикреплённый к машине на момент started_at (lookup в
|
||||
driver_rentals_v2 по car_number + перекрывающему периоду). NULL если
|
||||
на тот момент машина была свободна. */
|
||||
driver_id?: number | null;
|
||||
driver_name?: string | null;
|
||||
}
|
||||
|
||||
export async function listVehicles(q?: string): Promise<VehicleSummary[]> {
|
||||
|
||||
@@ -187,6 +187,11 @@ export default function VehicleCard() {
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
{i.driver_name && (
|
||||
<div className="text-xs mt-1 text-foreground/80 truncate">
|
||||
👤 {i.driver_name}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
<div className="text-xs text-muted-foreground shrink-0">
|
||||
{STATUS_LABELS[i.status] ?? i.status}
|
||||
|
||||
Reference in New Issue
Block a user