diff --git a/assets/image_20260714093226520.png b/assets/image_20260714093226520.png new file mode 100644 index 0000000..89e801f Binary files /dev/null and b/assets/image_20260714093226520.png differ diff --git a/public/static/js/report.js b/public/static/js/report.js index 4de688c..bd8ece0 100644 --- a/public/static/js/report.js +++ b/public/static/js/report.js @@ -17,16 +17,19 @@ async function loadGenerateConfigs() { console.error('加载配置失败:', error); } } - // 全选/取消全选配置 function toggleSelectAllConfigs() { - const selectAll = document.getElementById('select-all-configs'); const checkboxes = document.querySelectorAll('.config-checkbox'); + if (checkboxes.length === 0) return; + + // 检查是否所有复选框都被选中 + const allChecked = Array.from(checkboxes).every(cb => cb.checked); + + // 切换所有复选框的状态 checkboxes.forEach(cb => { - cb.checked = selectAll.checked; + cb.checked = !allChecked; }); } - // 设置预设时间 function setPresetTime(preset) { const now = new Date();