diff --git a/jd_super_box.js b/jd_super_box.js index cec9de2e..bf79a519 100644 --- a/jd_super_box.js +++ b/jd_super_box.js @@ -181,8 +181,10 @@ function getTaskDetail(taskId,taskType) { if (safeGet(data)) { data = JSON.parse(data); if (data.success) { + $.canDone = true for(let vo of data.data.taskItemList){ await doTask(taskId,taskType,vo.itemId) + if(!$.canDone) break await $.wait(1000) } } else { @@ -220,6 +222,7 @@ function doTask(taskId,taskType,itemId) { if (data.success) { console.log(`任务完成成功`) } else { + $.canDone = false console.log(`任务完成失败`) } }