Skip to main content

บทนำ (พนักงานขับรถ)

เอกสารฉบับนี้อธิบายการใช้งาน Driver App จาก route, menu, permission, และ component จริงใน atp30-tos-driver

วัตถุประสงค์ของเอกสาร​

  • อธิบายว่าพนักงานขับรถเห็นเมนูใดบ้างจากโค้ดจริง
  • ชี้ให้เห็นว่าระบบ driver ถูกคุมด้วย permission ระดับ route และระดับ menu
  • ใช้เป็นฐานให้ทีม Operation และทีมดูแลระบบเข้าใจข้อมูลที่ driver ส่งเข้าระบบ

ขอบเขตของคู่มือ​

คู่มือนี้ครอบคลุมเฉพาะเมนูที่เปิดใช้งานจริงใน src/config/menu.config.ts และ src/routes/MainRoutes.tsx

เมนูหลักที่มีจริง:

  1. หน้าแรก
  2. บันทึกการเติมน้ำมัน/ชาร์จไฟฟ้า
  3. สมุดประจำรถ
  4. บันทึกงาน Standby
  5. รายได้ของฉัน

สิ่งที่ระบบ driver ทำจริง​

  • ดึงข้อมูล profile ของคนขับจาก /auth/me
  • ดึงรายการเที่ยวรถที่ผูกกับผู้ใช้จาก /driver/trip-record
  • ให้ driver เปิดดูและแก้ไขเที่ยวรถของตนตาม permission
  • ให้ driver บันทึกงานประจำวัน เช่น refuel, vehicle log book, standby
  • ให้ driver ตรวจยอดรายได้ที่ backend คำนวณและสรุปมาแล้ว

กลุ่มผู้ใช้งานที่เกี่ยวข้อง​

  • Driver ใช้งานผ่านมือถือเป็นหลัก
  • Operation ตรวจข้อมูลที่ driver ส่งเข้าระบบ
  • Admin / Backoffice ใช้ข้อมูลจาก driver ไปตรวจยอด, ทำ billing, และทำรายงาน

อ่านอะไรต่อ​

  1. อ่าน ภาพรวมระบบ เพื่อเห็น route และ permission ที่มีจริง
  2. อ่าน เมนูหลักสำหรับการปฏิบัติงาน เพื่อเข้าใจ flow หน้าแรกและเมนูหลัก
  3. อ่าน รายได้นักขับ เพื่อดูว่า API ส่งข้อมูลอะไรมาให้หน้า income

อ้างอิงโค้ด​

  • atp30-tos-driver/src/routes/MainRoutes.tsx
  • atp30-tos-driver/src/config/menu.config.ts
  • atp30-tos-driver/src/utils/filterMenuByPermission.ts
  • atp30-tos-driver/src/contexts/DriverContext.tsx