function changePerPage(value) { const currentUrl = new URL(window.location.href); currentUrl.searchParams.set('per_page', value); currentUrl.searchParams.set('page', '1'); window.location.href = currentUrl.toString(); } function recallAllOrders() { document.getElementById('confirmModal').style.display = 'block'; } function closeModal() { document.getElementById('confirmModal').style.display = 'none'; } async function confirmRecall() { try { // 关闭确认模态框 closeModal(); const response = await fetch('/recall_all_orders', { method: 'POST', headers: { 'Content-Type': 'application/json' } }); const data = await response.json(); if (data.success) { document.getElementById('resultMessage').textContent = `成功追回 ${data.count} 个工单`; document.getElementById('resultModal').style.display = 'block'; } else { document.getElementById('resultMessage').textContent = '追回失败:' + data.message; document.getElementById('resultModal').style.display = 'block'; } } catch (error) { document.getElementById('resultMessage').textContent = '操作失败,请重试'; document.getElementById('resultModal').style.display = 'block'; } } function closeResultModal() { document.getElementById('resultModal').style.display = 'none'; window.location.reload(); } // 添加点击模态框外部关闭功能 window.onclick = function(event) { const modal = document.getElementById('confirmModal'); if (event.target == modal) { closeModal(); } }