彻底优化-1

This commit is contained in:
yml2213
2026-06-19 09:54:27 +08:00
parent 817f05886a
commit 107af6dd60
2 changed files with 947 additions and 543 deletions
+930 -534
View File
File diff suppressed because it is too large Load Diff
+17 -9
View File
@@ -386,13 +386,18 @@
// ==================== 立即抢购(不弹窗) ====================
// startNow 构建账号商品映射后,调用后端立即启动抢购。
async function startNow(){
let ap=buildAP();
if(!ap) return;
addLog(`⚡ 立即抢购: ${Object.keys(ap).length}个账号 → ${selProdName}`,'i');
toast('⚡ 抢购中...',`${Object.keys(ap).length} 个账号正在抢购 ${selProdName}`,'info',3000);
let r=await fetch('/api/seckill',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({accountProducts:ap})});
let d=await r.json();
addLog(d.msg||'已提交','i');
let ap=buildAP();
if(!ap) return;
addLog(`⚡ 立即抢购: ${Object.keys(ap).length}个账号 → ${selProdName}`,'i');
toast('⚡ 抢购中...',`${Object.keys(ap).length} 个账号正在抢购 ${selProdName}`,'info',3000);
let r=await fetch('/api/seckill',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({accountProducts:ap})});
let d=await r.json();
if(d.success){
addLog(d.msg||'已提交','i');
}else{
addLog('❌ 提交失败: '+(d.error||'未知错误'),'e');
toast('❌ 提交失败',d.error||'未知错误','error');
}
}
// ==================== 定时抢购 ====================
@@ -429,9 +434,12 @@
toast('❌ 定时失败',d.error||'未知错误','error');
}
}
// cancelSchedule 只恢复前端定时状态和按钮显示;当前后端没有对应取消接口。
// cancelSchedule 调用后端取消尚未触发的定时任务,并恢复前端按钮状态。
async function cancelSchedule(){
scheduleActive=false;
try{
await fetch('/api/cancel-schedule',{method:'POST'});
}catch(e){}
scheduleActive=false;
// 清除缓存的定时
localStorage.removeItem('targetTime');
localStorage.removeItem('advance');