Admin panel yuklanmoqda
LORRY GPS
Boshqaruv paneliga kirish
{{ loginError }}
{{ sectionTitle }}
{{ sectionSub }}
{{ clock }} UTC+5
{{ bellCount }}
Bildirishnomalar Tozalash
{{ n.title }}
{{ n.desc }}
{{ n.at }}
Bildirishnoma yo‘q
AY
{{ meName }}
{{ meRole }}
Filtr
{{ c.label }}
{{ d.label }}
{{ t.label }}
{{ t.val }} {{ t.sub }}
JONLI XARITA · oxirgi: {{ lastUpdate }}
{{ l.label }}
Ogohlantirishlar {{ alertCount }}
{{ a.title }}
{{ a.desc }}
Jonli oqim GPS · QR pinglar
{{ p.plate }} {{ p.statusUz }}
{{ p.coords }}
{{ p.client }}
{{ p.ago }}
Distributorlar {{ distCount }}
{{ d.name }} {{ d.avg }} daq {{ d.orders }} buyurtma
Distributor topilmadi
{{ ddName }} {{ ddActiveLabel }}
◎ {{ ddCoords }}
Buyurtma
{{ ddOrders }}
Mashina
{{ ddTrucks }}
O‘rt.
{{ ddAvg }}
Xaritada fokus qilindi
Ro‘yxatdan distributor tanlang —
xarita o‘sha manzilga yo‘naltiriladi
Endpoint (API v1)
/qr-scan/
/location-ping/
Bearer eyJhbGciOiJIUzI1NiIs…q4Xm
Tayyor presetlar
{{ p.label }} {{ p.expect }}
So‘rov parametrlari
qr_code
latitude
longitude
locations soni
is_offline_buffered {{ simOfflineLabel }}
So‘rov yuborish
simulyator — gps.lorry.uz client_type: ADMIN_SIMULATOR
$ presetni tanlang yoki parametr kiriting, so‘ng "So‘rov yuborish" bosing…
$ backend Haversine masofani hisoblaydi va radius bo‘yicha validatsiya qiladi.
{{ e.ts }} {{ e.method }} {{ e.path }} → {{ e.code }} {{ e.result }}
→ request
{{ e.reqStr }}
← response
{{ e.resStr }}
Yuklash joylari
Yangi yuklash joyi
{{ c.name }} {{ c.activeLabel }}
{{ c.type }}
{{ c.qr }}
◎ {{ c.coords }} · R{{ c.radius }}m
{{ cpType }} {{ cpQr }}
Telegramdan joylash (lat, lng)
latitude
longitude
radius (geofence) {{ cpRadius }} m
Ko‘pburchak hudud — pastdagi xaritada chizing
{{ cpDrawLabel }}
Tozalash
{{ cpPolyCount }} nuqta · hududga kirsa/chiqsa status o‘zgaradi
QR skan tasdiqlanganda → status
{{ o.label }}
Faol {{ cpActiveLabel }}
Bildirishnoma {{ cpNotifLabel }}
Saqlash
Saqlandi {{ cpSavedAt }} · audit logga yozildi · keyingi QR scan yangi radiusdan foydalanadi
Geofence preview · R{{ cpRadius }}m
QR kod
PNG
ERP’dan yangilash
{{ erpSyncLabel }}
Yangi distributor
Tanlangan: {{ selDistCount }}
Radius Kirsa→ Chiqsa→
Qo‘llash
Tozalash
NomiERPTelefonTumanBuyurt.Mash.O‘rt.Holat
{{ d.no }} {{ d.name }} {{ d.erp }} {{ d.phone }} {{ d.district }} {{ d.orders }} {{ d.trucks }} {{ d.avg }}d {{ d.activeLabel }}
{{ distFrom }}–{{ distTo }} / {{ distTotal }}
Oldingi
{{ p.n }}
Keyingi
{{ dxName }} {{ dxActiveLabel }} {{ dxErp }}
Telefon
Koordinata
{{ dxCoords }}
Manzil
Geofence sozlash
Telegramdan joylash (lat, lng)
latitude
longitude
radius (geofence){{ dxRadius }} m
⟶ Hududga KIRSA status
{{ o.label }}
⟵ Hududdan CHIQSA status
{{ o.label }}
Holat{{ dxActiveLabel }}
Saqlash
{{ dxQr }}
PNG yuklab olish
Qayta yaratish
O‘rt. tushirish
{{ dxAvg }}daq
Navbatda kutish
{{ dxWait }}daq
Faol mashina
{{ dxTrucks }}
Faollik soatlaripeak {{ dxPeak }}
{{ h.hr }}
Oxirgi kelgan haydovchilar
{{ r.plate }} {{ r.driver }} {{ r.statusUz }}
Hozircha buyurtma yo‘q
{{ c.label }}
SAPMashinaHaydovchiDistributorStatusYuklashChiqdiJami
{{ r.no }} {{ r.sap }} {{ r.plate }} {{ r.driver }} {{ r.dist }} {{ r.statusUz }} {{ r.loadStart }} {{ r.departed }} {{ r.total }}
{{ ordFrom }}–{{ ordTo }} / {{ ordTotal }}
Oldingi
{{ p.n }}
Keyingi
{{ odSap }} {{ odStatusUz }} {{ odErp }}
Jonli kuzatuv {{ odTrackLink }} Nusxa
Mashina
{{ odPlate }}
Haydovchi
{{ odDriver }}
Telefon
{{ odPhone }}
Distributor
{{ odDist }}
Manzil
{{ odAddress }}
Umumiy vaqt
{{ odTotal }}
Vaqt jadvali
{{ m.label }}
{{ m.time }}
Marshrut · GPS tarixi
Telegram bot tokeni sozlanmagan
env: TELEGRAM_BOT_TOKEN bo‘sh · xabarlar navbatga olinadi, server xatosiz ishlaydi
GRACEFUL SKIP
Telegram guruhlari
Yangi guruh
Qaysi statusda xabar oladi:
{{ c.label }}
Topiclar — har biriga alohida status
Topic qo‘shish
{{ c.label }}
Distributorlar (qidirib, bir nechtasini tanlang):
{{ c.label }}
Yaratish
Bekor
{{ g.name }}
{{ g.activeLabel }}
{{ g.chatId }}{{ g.topicLabel }}{{ g.distLabel }}
{{ st.label }}
Jonli kuzatuv havolasi endi har bir buyurtmada avtomatik — Buyurtmalar bo‘limida ochib oling.
Status qoidalari
Yangi qoida
Status / hodisa:
{{ c.label }}
Guruh:
Qo‘shish
Bekor
{{ r.label }} → {{ r.group }}
{{ r.linkLabel }}
{{ r.enLabel }}
{{ r.template }}
O‘zgaruvchilar: {{ p }}
Xabarnoma logi
{{ l.at }}
{{ l.trigger }}
{{ l.group }} · {{ l.order }}
{{ l.rLabel }}
{{ t.label }}
Yangi foydalanuvchi
FoydalanuvchiRolHolatOxirgi kirishAmallar
{{ u.id }}
{{ u.initials }}
{{ u.name }}
@{{ u.username }}
{{ u.role }} {{ u.activeLabel }} {{ u.last }}
Yangi rol
{{ r.role }} {{ r.perms }} {{ r.users }} foydalanuvchi
{{ roleEditor.label }} — shablon ruxsatlari (bu roldagi barcha hodimlarga taʼsir qiladi)
Yopish
{{ a.label }} {{ row.label }}
Maxsus ruxsatlar
{{ p.label }}{{ p.label2 }}
{{ a.at }} {{ a.actor }} {{ a.action }} {{ a.sap }} {{ a.entity }} {{ a.meta }}
{{ uxInitials }}
{{ uxName }}
@{{ uxUsername }} · {{ uxPhone }} · parol: bcrypt
Kirish ma'lumotlari
Login
Parol
Rol
{{ o.label }}
Holat{{ uxActiveLabel }}
Bo‘limlar bo‘yicha ruxsatlar
{{ a.label }} {{ row.label }}
Maxsus ruxsatlar
{{ p.label }}{{ p.label2 }}
Foydalanuvchi loglari
{{ a.at }} {{ a.action }} {{ a.entity }} {{ a.meta }}
Bu foydalanuvchi uchun log yo‘q
Saqlash
O‘chirish
{{ t.title }}
{{ t.desc }}