export function createQueueDisplay(queueData) { const container = document.createElement('div'); container.className = 'queue-container'; const title = document.createElement('h2'); title.textContent = '排队情况'; title.className = 'queue-title'; container.appendChild(title); if (!queueData || queueData.length === 0) { const emptyMessage = document.createElement('p'); emptyMessage.className = 'queue-empty'; emptyMessage.textContent = '当前无人排队'; container.appendChild(emptyMessage); return container; } const queueList = document.createElement('div'); queueList.className = 'queue-list'; queueData.forEach(item => { const queueItem = document.createElement('div'); let wait_time = item.wait_time if (wait_time < 60) { wait_time = `${Math.round(wait_time)}秒` } else if (wait_time < 3600) { wait_time = `${Math.round(wait_time / 60)}分钟` } else { wait_time = `${Math.round(wait_time / 3600)}小时${Math.round(wait_time % 3600 / 60)}分钟` } queueItem.className = 'queue-item'; queueItem.innerHTML = ` ${item.user} ${wait_time} `; queueList.appendChild(queueItem); }); container.appendChild(queueList); return container; }