1 การเข้าสู่ระบบ
เปิดเว็บระบบขึ้นมา จะพบหน้าเข้าสู่ระบบก่อนเสมอ
1กรอก ชื่อผู้ใช้ หรือ รหัสพนักงาน (เช่น สราวุธ หรือ DRV-007)
🔒 ระบบจะ จำการเข้าสู่ระบบไว้ในเครื่องนี้ — ครั้งต่อไปเปิดมาก็เข้าได้เลยไม่ต้องกรอกใหม่ จนกว่าจะกด "ออกจากระบบ"
⚠️ เครื่อง/มือถือส่วนตัวเท่านั้น หากใช้เครื่องรวม ควรกด ออกจากระบบ ทุกครั้งหลังใช้เสร็จ (ปุ่มมุมขวาบน)
คนขับ
2 ตรวจสภาพรถประจำเดือน
ทุกเดือนคนขับต้องถ่ายรูปสภาพรถประจำตัวส่งให้ผู้ดูแล ระบบจะแจ้งเตือนเองเมื่อถึงรอบ
ขั้นตอน
1ที่ หน้าหลัก จะเห็นแถบสีม่วง "ถึงรอบตรวจสภาพประจำเดือน" พร้อมรายชื่อรถที่ต้องตรวจ
2กดปุ่ม 📷 ตรวจเลย ที่รถคันนั้น
3ถ่ายรูป ครบทั้ง 6 มุม (แตะช่องกล้อง → ถ่ายสด) ดูรายการด้านล่าง
4หากพบสิ่งผิดปกติ พิมพ์ใน ช่องหมายเหตุ (เว้นว่างได้ถ้าปกติ)
5กด ✓ ส่งผลตรวจประจำเดือน — เสร็จแล้วรถจะหายจากแถบแจ้งเตือน
รูปที่ต้องถ่าย 6 มุม
🚗ด้านหน้ารถ
เต็มคันจากด้านหน้า
🚗ด้านขวารถ
เต็มคันด้านขวา
🚗ด้านหลังรถ
เต็มคันจากด้านหลัง
🚗ด้านซ้ายรถ
เต็มคันด้านซ้าย
📦ภายในหลังรถ
ดูรอยรั่ว/ชำรุด/คราบน้ำ
🎛️หน้าปัดรถ
สตาร์ทแล้ว ไม่มีไฟเตือน
💡 หน้าปัด: สตาร์ทเครื่องก่อนถ่าย เพื่อยืนยันว่า ไม่มีสัญลักษณ์ไฟเตือนขึ้นบนหน้าปัด · ภายในหลังรถ: ถ่ายให้เห็นพื้น/ผนังกระบะเพื่อตรวจรอยรั่วซึมหรือความเสียหาย
📸 ทุกรูปต้อง ถ่ายสด ณ ตอนนั้น ผ่านกล้องของอุปกรณ์ — ถ้าอุปกรณ์เปิดกล้องไม่ได้ ระบบมีปุ่มให้เลือกรูปจากเครื่องแทน
ผู้ดูแลกองรถ
3 ดูรูปตรวจ & แจ้งเตือน
ผู้ดูแลเห็นทั้ง แอปคนขับ และ แดชบอร์ดผู้จัดการ (สลับด้วยแท็บบนสุด) เมนูฝั่งผู้จัดการอยู่แถบซ้าย
เมนูหลัก
| เมนู | ใช้ทำอะไร |
| ▦ ภาพรวมกองรถ | สรุปสถานะรถทุกคัน เรียงตามความเร่งด่วน + เพิ่ม/นำรถออก |
| ⚠ แผงแจ้งเตือน | รถจอดนิ่งนาน · ไม่มีคนขับ · ใกล้ครบเช็กระยะ |
| 📅 ตรวจเดือนนี้ | รายการบำรุงรักษาที่ถึงรอบ (ตามไมล์/เวลา) รายคัน |
| 📷 รูปตรวจประจำเดือน | ดูรูป 6 มุมที่คนขับถ่ายส่งเข้ามาแต่ละเดือน |
| 🔧 ตารางบำรุงรักษา | ความคืบหน้ารอบเช็กระยะของรถแต่ละกลุ่ม |
ดูรูปตรวจที่คนขับส่ง
1คลิกเมนู 📷 รูปตรวจประจำเดือน
2แต่ละการ์ดคือ 1 การตรวจ — บอก ทะเบียนรถ · ผู้ถ่าย · วันเวลา · งวดเดือน พร้อมรูป 6 มุม
3ถ้าคนขับใส่หมายเหตุ จะขึ้นกล่องสีแดงใต้รูป (เช่น "ยางลมอ่อน")
4กด ↻ โหลดใหม่ เพื่อดึงรายการล่าสุด
ℹ️ รูปเก็บถาวรในระบบ — เปรียบเทียบสภาพรถย้อนหลังแต่ละเดือนได้
📅 เมนู "ตรวจเดือนนี้" เป็นเรื่อง รอบบำรุงรักษา (น้ำมันเครื่อง ฯลฯ) คนละส่วนกับ รูปตรวจสภาพที่คนขับถ่าย — รายการถึงรอบคือ "ถึงเวลาให้ช่างดู" การเปลี่ยนจริงขึ้นกับดุลพินิจช่างศูนย์บริการ
ผู้ดูแลระบบ / เทคนิค
4 จัดการผู้ใช้และข้อมูล
ระบบหลังบ้านทำงานบน Cloudflare: Worker (API) + D1 (ฐานข้อมูล) + R2 (เก็บรูป) · โค้ดอยู่ในโฟลเดอร์ backend/ ดูรายละเอียดใน backend/README.md
เพิ่ม / เปลี่ยนผู้ใช้ หรือรหัส PIN
1แก้รายการ users ในไฟล์ backend/gen-seed.mjs
2สร้าง seed ใหม่ด้วย AUTH_SECRET เดิม (อยู่ใน backend/secret.txt):
node gen-seed.mjs "<secret>" > seed.sql
3โหลดเข้าฐานข้อมูล: npx wrangler d1 execute tsm-fleet --remote --file=./seed.sql
🔑 PIN เดโมตอนนี้ยังเป็นค่าเริ่มต้น (คนขับ 1234 / ผู้ดูแล 0000) — ควรเปลี่ยนก่อนใช้งานจริง และห้ามลบ/แชร์ไฟล์ secret.txt
อัปเดตโปรแกรมหลังบ้าน
แก้โค้ดใน backend/src/index.js แล้วสั่ง npx wrangler deploy
| ทรัพยากร | ชื่อ |
| Worker (API) | tsm-fleet-api.leeinw5551.workers.dev |
| ฐานข้อมูล D1 | tsm-fleet |
| ที่เก็บรูป R2 | tsm-fleet-photos |
5 คำถามพบบ่อย
เข้าสู่ระบบไม่ได้ ขึ้น "ชื่อผู้ใช้หรือรหัส PIN ไม่ถูกต้อง"
ตรวจว่าพิมพ์ชื่อ/รหัสถูกต้อง (ลองใช้รหัสพนักงานเช่น DRV-007) หากยังไม่ได้ ติดต่อผู้ดูแลระบบให้ตรวจ/รีเซ็ต PIN
กล้องเปิดไม่ได้
อนุญาตสิทธิ์กล้องให้เบราว์เซอร์ หรือใช้ปุ่ม "เลือกรูปจากเครื่องแทน" ที่ขึ้นมาเมื่อเปิดกล้องไม่สำเร็จ
ส่งผลตรวจแล้วแต่ยังเห็นรถในแถบแจ้งเตือน
หลังส่งสำเร็จรถจะหายจากแถบทันที หากยังค้าง ให้รีเฟรชหน้าเว็บแล้วเข้าใหม่
ผู้ดูแลไม่เห็นรูปที่คนขับส่ง
กด ↻ โหลดใหม่ ในหน้า "รูปตรวจประจำเดือน" · ตรวจว่าเชื่อมต่ออินเทอร์เน็ต และระบบตั้งค่า API_BASE ชี้ไปที่ Worker แล้ว