Locker System v3.3

IndexedDB + Supabase (optional) • Login + ADMIN/USER • ผังแบบ B • Auto Key from Map (B1) • Import พนักงาน CSV
ตู้ล็อกเกอร์
ผัง
พนักงาน
ลาออก
กุญแจ
จ่ายกุญแจ
รับคืน
ยังไม่คืนกุญแจ
ชำรุด/หาย
ว่าง
ใช้งาน
ชำรุด/หาย
ปิดใช้งาน
คลิก “ช่องตู้” เพื่อโหลดขึ้นมาแก้ไข / ดูว่าใครใช้ 👇

✅ ผังแบบ B: ช่องขนาดคงที่ • ช่องเยอะ “เพิ่มแถวลงล่าง” • ไม่เลื่อนซ้าย-ขวา • (Auto Key: 1 ตู้ 1 ดอก / B1)


Import CSV จะ “ทับข้อมูลตาม emp_code” (อัปเดตย้ายแผนก/เลื่อนตำแหน่งได้) • รูปจะไม่ถูกลบ (ยังเก็บของเดิม)

ลากและวางรูปที่นี่ หรือคลิกเพื่อเลือกรูป (รองรับวางจากคลิปบอร์ด Ctrl+V)
✅ ใส่ “รหัสพนักงาน” แล้วข้อมูลจะเด้งขึ้นให้อัตโนมัติถ้ามีอยู่ในระบบ (จาก Import/จากเดิม)

รายชื่อพนักงานที่ลาออกแล้ว
หน้า Keys ยังอยู่เหมือนเดิม ✅ (แต่ตอนสร้างผังจะ auto-create ให้แล้ว)

Issue: สร้าง Assignment • key=InUse • สีตู้เปลี่ยนตามสถานะ

พนักงานลาออกแล้วยังไม่คืนกุญแจ • Export รายชื่อได้

👤 จัดการผู้ใช้ (ADMIN เท่านั้น) • เพิ่ม/แก้ไข/ลบ • ห้ามลบ ADMIN คนสุดท้าย