wip(mechanic): inflight damage-flow + vendor scheme + PhotoAnnotate + TT views

Маркер «вот где остановилась mechanic-сессия» — не разбито по логическим коммитам,
зафиксировано целиком чтобы не потерять при отвлечении/чекаутах.

Modified:
- pages/InspectionEditor.tsx — расширение damage-flow внутри редактора
- pages/VehicleCard.tsx — vendor data + расширение карточки
- pages/InspectionReview.tsx — обновлённый review
- api/{auth,inspections,photos,vehicles}.ts — новые endpoints для TT + photo flow
- components/damage-flow/DamageClassifyDialog.tsx — multi-step UI
- components/vehicle-scheme/VendorVehicleScheme.tsx — SVG zone interaction
- data/damageVocabulary.ts — обновлённый словарь повреждений
- frontend index.html/manifest/icons — PWA-метаданные

New (untracked):
- components/damage-flow/PhotoAnnotateStep.tsx — новый шаг flow'а
- components/tt/ — vendor TT-state UI
- pages/TtStateDetail.tsx — экран осмотра вендора
- recon/findings/damage_model.md + damage_vocabulary.json + scheme/ — recon docs

Cleanup: удалены bash-garbage 'Last' и 'dict[str' из frontend/.
This commit is contained in:
2026-05-20 11:16:21 +10:00
parent e0083b894f
commit 7e2cf0c9c8
132 changed files with 2823 additions and 106 deletions
+38
View File
@@ -0,0 +1,38 @@
US+1023: inspectionId
US+2393: )" id="car" xmlns = "http://www.w3.org/2000/svg" viewBox = "
US+81926: inspectionvideo/
US+83424: vehicle
US+83802: vehicle.json
US+83898: http://ttcontrol.naughtysoft.ru/api/
US+83972: vehicletechnicalcontrol
US+84020: techinspectionitem
US+84448: vehicle/vehiclelist
US+84488: vehicle/statuses
US+84522: vehiclerepair
US+84550: inspection.json
US+511737: vehiclestatephotoinspection
US+512035: vehicletechinspection
US+512311: inspection
US+512945: customersettings/salondamages
US+513773: damage/details
US+517799: vehicletechnicalcontrol/driver?search=
US+517877: vehicletechnicalcontrol/driverinspection?vehicleNumber=
US+517989: driver/state?vehicleNum={0}&reason={1}
US+518099: inspectionvideo?vehicleId=
US+518153: inspectionvideo
US+518323: vehicle?id=
US+518347: vehicle/vehiclemeta?id=
US+518395: damage/damagescard?id=
US+518441: vehicle/
US+518493: vehiclerepair/byvehicle?vehicleId=
US+518563: vehiclestate/history?id=
US+518613: vehiclestate/mileage
US+518655: vehiclestate/new
US+518689: vehiclestate/newpart
US+518731: vehiclestate/new?id=
US+518773: vehiclestatephotoinspection/photohistory?vehicleId={0}&type={1}
US+518901: vehiclestatephotoinspection/photoinspection?vehicleId=
US+519011: vehicletechinspection/byvehicle?vehicleId=
US+519097: inspection/byvehicle?id=
US+519147: inspection/photohistory?vehicleId={0}&type={1}
US+519253: damage