更新 'SrcJySet.js'

master
src48597962 5 months ago
parent 9fa3a0210f
commit 38b3c27c6f
  1. 96
      SrcJySet.js

@ -383,7 +383,7 @@ function SRCSet() {
let erdata = getErData(data, data.erurl);
let lists = erdata.lists || [];
if(lists.length==0){
error.er = 1;
error = 1;
desc += "\n获取 ‘"+data.ername+"’ 选集列表失败";
}else{
desc += "\n获取 ‘"+data.ername+"’ 选集列表成功";
@ -393,33 +393,9 @@ function SRCSet() {
}
}
data.message = desc;
return {error:error, data:data}
}
showLoading("批量检测中...");
let checkSourceList = storage0.getMyVar("checkSourceList") || [];
let list = checkSourceList.map((item) => {
return {
func: task,
param: item,
id: item.url
}
});
clearMyVar("批量检测_退出页面");
putMyVar("checkSource_nexttime", "12");
putMyVar("批量检测_线程开始", "1");
log("批量检测_线程开始");
addItemAfter("testSource2", {
title: "显示检测失败的源",
url: $("#noLoading#").lazyRule(() => {
let executed = storage0.getMyVar("批量检测_执行结果") || [];
let faillist = executed.filter(v=>{
return v.execute && v.error;
});
faillist.forEach(it=>{
let data = it.data;
if(error){
deleteItem("failSource-" + data.url);
addItemBefore("testSource2", {
title: data.name,
desc: data.message,
@ -431,6 +407,7 @@ function SRCSet() {
col_type: "text_1",
extra: {
id: "failSource-" + data.url,
cls: "failSource",
longClick: [{
title: "保留",
js: $.toString((dataurl) => {
@ -444,35 +421,26 @@ function SRCSet() {
}]
}
});
})
return "hiker://empty";
}),
col_type : "text_center_1",
extra: {
id: "deletefailSource",
longClick: [{
title: "批量删除失效",
js: $.toString(() => {
let executed = storage0.getMyVar("批量检测_执行结果") || [];
let faillist = executed.filter(v=>{
return v.execute && v.error;
});
let checkSourceList = storage0.getMyVar("checkSourceList") || [];
faillist.forEach(it=>{
let index = checkSourceList.indexOf(checkSourceList.filter(d => it.url==d.url )[0]);
checkSourceList.splice(index, 1);
deleteItem("failSource-" + it.url);
})
storage0.putMyVar("checkSourceList",checkSourceList);
}
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
deleteData("jk", faillist);
return "toast://已批量删除";
})
}]
return {error:error, data:data}
}
showLoading("批量检测中...");
let checkSourceList = storage0.getMyVar("checkSourceList") || [];
let list = checkSourceList.map((item) => {
return {
func: task,
param: item,
id: item.url
}
});
clearMyVar("批量检测_退出页面");
putMyVar("checkSource_nexttime", "12");
putMyVar("批量检测_线程开始", "1");
log("批量检测_线程开始");
let success = 0;
let fail = 0;
let executed = storage0.getMyVar("批量检测_执行结果") || [];
@ -491,6 +459,30 @@ function SRCSet() {
success++;
}else{
fail++;
if(fail==1){
addItemAfter("testSource2", {
title: "批量删除失效",
url: $("#noLoading#").lazyRule(() => {
let executed = storage0.getMyVar("批量检测_执行结果") || [];
let faillist = executed.filter(v=>{
return v.execute && v.error;
});
let checkSourceList = storage0.getMyVar("checkSourceList") || [];
faillist.forEach(it=>{
let data = it.data;
let index = checkSourceList.indexOf(checkSourceList.filter(d => data.url==d.url )[0]);
checkSourceList.splice(index, 1);
deleteItem("failSource-" + data.url);
})
storage0.putMyVar("checkSourceList",checkSourceList);
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
deleteData("jk", faillist);
return "toast://已批量删除";
}),
col_type : "text_center_1"
})
}
}
updateItem("testSource", {

Loading…
Cancel
Save