💡 使用说明:
- 1. 选择已创建的配置
+ 1. 选择已创建的配置(可多选)
2. 选择时间范围(可点击预设按钮快速选择)
3. 点击"生成日报"按钮
4. 生成成功后,点击"立即下载Excel文件"按钮下载,或切换到"历史记录"标签页查看和下载
@@ -861,10 +861,18 @@
生成日报
@@ -2004,15 +2012,28 @@
const result = await response.json();
if (result.success) {
- const select = document.getElementById('generate-config');
- select.innerHTML = '' +
- result.data.map(c => ``).join('');
+ const container = document.getElementById('config-checkbox-list');
+ container.innerHTML = result.data.map(c => `
+
+ `).join('');
}
} catch (error) {
console.error('加载配置失败:', error);
}
}
+ // 全选/取消全选配置
+ function toggleSelectAllConfigs() {
+ const selectAll = document.getElementById('select-all-configs');
+ const checkboxes = document.querySelectorAll('.config-checkbox');
+ checkboxes.forEach(cb => {
+ cb.checked = selectAll.checked;
+ });
+ }
+
// 设置预设时间
function setPresetTime(preset) {
const now = new Date();
@@ -2077,14 +2098,14 @@
return String(dateStr);
}
- // 生成日报
+ // 生成日报(支持多选)
async function generateReport() {
- const configId = document.getElementById('generate-config').value;
+ const checkboxes = document.querySelectorAll('.config-checkbox:checked');
const startTime = document.getElementById('start-time').value;
const endTime = document.getElementById('end-time').value;
- if (!configId) {
- alert('请选择配置');
+ if (checkboxs.length === 0) {
+ alert('请至少选择一个配置');
return;
}