fix: 兼容旧浏览器后台与截图开关
This commit is contained in:
@@ -822,7 +822,7 @@
|
||||
启用定时任务
|
||||
</label>
|
||||
<div style="font-size: 12px; color: #666; margin-top: 5px;">
|
||||
开启后,系统将在指定时间自动执行所有账号的浏览任务(不包含截图)
|
||||
开启后,系统将在指定时间自动执行所有账号的浏览任务,是否截图由下方开关决定。
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -879,6 +879,16 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" id="scheduleScreenshotGroup" style="display: none;">
|
||||
<label style="display: flex; align-items: center; gap: 10px;">
|
||||
<input type="checkbox" id="enableScreenshot" style="width: auto; max-width: none;">
|
||||
定时任务截图
|
||||
</label>
|
||||
<div style="font-size: 12px; color: #666; margin-top: 5px;">
|
||||
开启后,定时任务执行时会生成截图。
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="scheduleActions" style="margin-top: 15px; display: flex; gap: 10px;">
|
||||
<button class="btn btn-primary" onclick="updateSchedule()">保存定时任务配置</button>
|
||||
<button class="btn btn-success" onclick="executeScheduleNow()" style="background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);">
|
||||
@@ -2108,6 +2118,8 @@
|
||||
document.getElementById('scheduleEnabled').checked = config.schedule_enabled === 1;
|
||||
document.getElementById('scheduleTime').value = config.schedule_time || '02:00';
|
||||
document.getElementById('scheduleBrowseType').value = config.schedule_browse_type || '应读';
|
||||
var enableScreenshot = config.enable_screenshot;
|
||||
document.getElementById('enableScreenshot').checked = enableScreenshot === 1 || enableScreenshot === true || enableScreenshot === undefined;
|
||||
|
||||
// 加载星期选择
|
||||
const weekdays = config.schedule_weekdays || '1,2,3,4,5,6,7';
|
||||
@@ -2133,15 +2145,18 @@
|
||||
const timeGroup = document.getElementById('scheduleTimeGroup');
|
||||
const browseTypeGroup = document.getElementById('scheduleBrowseTypeGroup');
|
||||
const weekdaysGroup = document.getElementById('scheduleWeekdaysGroup');
|
||||
const screenshotGroup = document.getElementById('scheduleScreenshotGroup');
|
||||
|
||||
if (enabled) {
|
||||
timeGroup.style.display = 'block';
|
||||
browseTypeGroup.style.display = 'block';
|
||||
weekdaysGroup.style.display = 'block';
|
||||
screenshotGroup.style.display = 'block';
|
||||
} else {
|
||||
timeGroup.style.display = 'none';
|
||||
browseTypeGroup.style.display = 'none';
|
||||
weekdaysGroup.style.display = 'none';
|
||||
screenshotGroup.style.display = 'none';
|
||||
}
|
||||
// 保存按钮始终显示,无论是开启还是关闭定时任务
|
||||
}
|
||||
@@ -2314,6 +2329,7 @@
|
||||
const enabled = document.getElementById('scheduleEnabled').checked;
|
||||
const time = document.getElementById('scheduleTime').value;
|
||||
const browseType = document.getElementById('scheduleBrowseType').value;
|
||||
const enableScreenshot = document.getElementById('enableScreenshot').checked;
|
||||
|
||||
// 获取选中的星期
|
||||
const selectedWeekdays = [];
|
||||
@@ -2331,7 +2347,7 @@
|
||||
const weekdayDisplay = selectedWeekdays.map(d => weekdayNames[parseInt(d)]).join('、');
|
||||
|
||||
const message = enabled
|
||||
? `确定启用定时任务吗?\n\n执行时间: 每天 ${time}\n执行日期: ${weekdayDisplay}\n浏览类型: ${browseType}\n\n系统将自动执行所有账号的浏览任务(不包含截图)`
|
||||
? `确定启用定时任务吗?\n\n执行时间: 每天 ${time}\n执行日期: ${weekdayDisplay}\n浏览类型: ${browseType}\n截图: ${enableScreenshot ? '截图' : '不截图'}\n\n系统将自动执行所有账号的浏览任务`
|
||||
: `确定关闭定时任务吗?`;
|
||||
|
||||
if (!confirm(message)) return;
|
||||
@@ -2344,7 +2360,8 @@
|
||||
schedule_enabled: enabled ? 1 : 0,
|
||||
schedule_time: time,
|
||||
schedule_browse_type: browseType,
|
||||
schedule_weekdays: weekdaysStr
|
||||
schedule_weekdays: weekdaysStr,
|
||||
enable_screenshot: enableScreenshot ? 1 : 0
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user