บทนำ (พนักงานขับรถ)
เอกสารฉบับนี้อธิบายการใช้งาน Driver App จาก route, menu, permission, และ component จริงใน atp30-tos-driver
วัตถุประสงค์ของเอกสาร
- อธิบายว่าพนักงานขับรถเห็นเมนูใดบ้างจากโค้ดจริง
- ชี้ให้เห็นว่าระบบ driver ถูกคุมด้วย permission ระดับ route และระดับ menu
- ใช้เป็นฐานให้ทีม Operation และทีมดูแลระบบเข้าใจข้อมูลที่ driver ส่งเข้าระบบ
ขอบเขตของคู่มือ
คู่มือนี้ครอบคลุมเฉพาะเมนูที่เปิดใช้งานจริงใน src/config/menu.config.ts และ src/routes/MainRoutes.tsx
เมนูหลักที่มีจริง:
หน้าแรกบันทึกการเติมน้ำมัน/ชาร์จไฟฟ้าสมุดประจำรถบันทึกงาน Standbyรายได้ของฉัน
สิ่งที่ระบบ driver ทำจริง
- ดึงข้อมูล profile ของคนขับจาก
/auth/me - ดึงรายการเที่ยวรถที่ผูกกับผู้ใช้จาก
/driver/trip-record - ให้ driver เปิดดูและแก้ไขเที่ยวรถของตนตาม permission
- ให้ driver บันทึกงานประจำวัน เช่น refuel, vehicle log book, standby
- ให้ driver ตรวจยอดรายได้ที่ backend คำนวณและสรุปมาแล้ว
กลุ่มผู้ใช้งานที่เกี่ยวข้อง
Driverใช้งานผ่านมือถือเป็นหลักOperationตรวจข้อมูลที่ driver ส่งเข้าระบบAdmin / Backofficeใช้ข้อมูลจาก driver ไปตรวจยอด, ทำ billing, และทำรายงาน
อ่านอะไรต่อ
- อ่าน ภาพรวมระบบ เพื่อเห็น route และ permission ที่มีจริง
- อ่าน เมนูหลักสำหรับการปฏิบัติงาน เพื่อเข้าใจ flow หน้าแรกและเมนูหลัก
- อ่าน รายได้นักขับ เพื่อดูว่า API ส่งข้อมูลอะไรมาให้หน้า income
อ้างอิงโค้ด
atp30-tos-driver/src/routes/MainRoutes.tsxatp30-tos-driver/src/config/menu.config.tsatp30-tos-driver/src/utils/filterMenuByPermission.tsatp30-tos-driver/src/contexts/DriverContext.tsx