🎓 ระบบตรวจสอบการส่งงาน LAB

🔬 เลือก LAB -- เลือก LAB --
🏫 เลือกห้อง -- เลือกห้อง --
กำลังโหลดข้อมูล...
📊 เปอร์เซ็นต์การส่งงาน
0%
0 / 0 คน
🚀 ส่งเร็ว (30% แรก - 10 คะแนน)
⚡ ปานกลาง (20% ถัดมา - 8 คะแนน)
🐢 ส่งช้า (ที่เหลือ - 6 คะแนน)
❌ ยังไม่ได้ส่ง
รหัส ชื่อ สกุล สถานะ ไฟล์โค้ด ไฟล์ผลลัพธ์ เวลาส่งงาน ลำดับ คะแนน
`).join('') : '
ไม่มีข้อมูล
'; document.getElementById('mediumList').innerHTML = medium.length > 0 ? medium.map(s => `
#${s.rank} ${s.studentId}
`).join('') : '
ไม่มีข้อมูล
'; document.getElementById('slowList').innerHTML = slow.length > 0 ? slow.map(s => `
#${s.rank} ${s.studentId}
`).join('') : '
ไม่มีข้อมูล
'; document.getElementById('notSubmittedList').innerHTML = notSubmitted.length > 0 ? notSubmitted.map(s => ``).join('') : '
ส่งครบทุกคนแล้ว 🎉
'; } // แสดงตาราง function displayTable(students) { const tbody = document.getElementById('tableBody'); tbody.innerHTML = students.map(s => { const statusIcon = s.submitted ? '' : ''; const codeLink = s.codeFile ? `📥 ดาวน์โหลด` : '-'; const resultLink = s.resultFile ? `📥 ดาวน์โหลด` : '-'; const timestamp = s.timestamp ? new Date(s.timestamp).toLocaleString('th-TH') : '-'; const rank = s.rank ? `#${s.rank}` : '-'; const score = s.submitted ? `${s.score}` : `0`; return ` ${s.studentId} ${statusIcon} ${codeLink} ${resultLink} ${timestamp} ${rank} ${score} `; }).join(''); } // เริ่มต้นระบบ async function init() { try { document.getElementById('loading').style.display = 'block'; document.getElementById('error').style.display = 'none'; await loadStudents(); await loadSubmissions(); populateFilters(); document.getElementById('loading').style.display = 'none'; // Event listeners document.getElementById('labSelect').addEventListener('change', displayData); document.getElementById('roomSelect').addEventListener('change', displayData); } catch (error) { document.getElementById('loading').style.display = 'none'; document.getElementById('error').style.display = 'block'; document.getElementById('error').textContent = 'เกิดข้อผิดพลาดในการโหลดข้อมูล: ' + error.message; console.error('Error:', error); } } // เริ่มต้นเมื่อโหลดหน้าเว็บ init();
แชร์ LINE