diff --git a/mechanic-pwa/frontend/src/api/repairsFeed.ts b/mechanic-pwa/frontend/src/api/repairsFeed.ts index bbd7941..3e9c271 100644 --- a/mechanic-pwa/frontend/src/api/repairsFeed.ts +++ b/mechanic-pwa/frontend/src/api/repairsFeed.ts @@ -12,6 +12,9 @@ export interface FeedItem { car_model: string | null; driver_name: string | null; mechanic_name: string; + // Пробег на момент ремонта. Бэкенд отдавал его и раньше, но лента поле не + // забирала — чтобы посмотреть, приходилось проваливаться в каждый ремонт. + mileage: number | null; is_external: boolean; works_preview: FeedWorkBrief[]; works_extra: number; diff --git a/mechanic-pwa/frontend/src/pages/repairs/RepairsFeedPage.tsx b/mechanic-pwa/frontend/src/pages/repairs/RepairsFeedPage.tsx index 26b4b0d..49ee43d 100644 --- a/mechanic-pwa/frontend/src/pages/repairs/RepairsFeedPage.tsx +++ b/mechanic-pwa/frontend/src/pages/repairs/RepairsFeedPage.tsx @@ -349,8 +349,18 @@ function RepairRow({ item, onOpen }: { item: FeedItem; onOpen: () => void }) { Водитель: {item.driver_name} )} -
- Механик: {item.mechanic_name} + {/* Пробег справа на строке механика: так он выстраивается в колонку и + историю одной машины можно читать сверху вниз, не открывая каждый + ремонт — ровно об этом задача 4386. У импортированного архива + пробега почти нет, поэтому пустую подпись не рисуем: строка + «пробег не записан» в каждой второй строке — шум, а не польза. */} +
+ Механик: {item.mechanic_name} + {item.mileage != null && ( + + {item.mileage.toLocaleString("ru-RU")} км + + )}
w.name)} extra={item.works_extra} />