vehicle-card: показ водителя под vendor states (Element history)
TtStateSummary.driver_id + driver_name добавлены в TS-тип. В строке
каждого Element-state'а под датой/пробегом теперь выводится '👤 ФИО'
если backend подтянул водителя. Логика идентична нашим осмотрам — общий
helper drivers_at_dates на backend (см. PremiumCRM aa55431).
This commit is contained in:
@@ -54,6 +54,11 @@ export interface TtStateSummary {
|
|||||||
mileage: number | null;
|
mileage: number | null;
|
||||||
photos_count: number;
|
photos_count: number;
|
||||||
damages_count: number;
|
damages_count: number;
|
||||||
|
/** Водитель, прикреплённый к машине на момент unix_time (lookup в
|
||||||
|
driver_rentals_v2 по car_number + перекрывающему/предыдущему периоду).
|
||||||
|
NULL если на тот момент машина была свободна. */
|
||||||
|
driver_id?: number | null;
|
||||||
|
driver_name?: string | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface TtHistory {
|
export interface TtHistory {
|
||||||
|
|||||||
@@ -233,6 +233,11 @@ export default function VehicleCard() {
|
|||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
{s.driver_name && (
|
||||||
|
<div className="text-xs mt-1 text-foreground/80 truncate">
|
||||||
|
👤 {s.driver_name}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
<div className="text-xs text-muted-foreground shrink-0 text-right">
|
<div className="text-xs text-muted-foreground shrink-0 text-right">
|
||||||
<div>📷 {s.photos_count}</div>
|
<div>📷 {s.photos_count}</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user