更新 'SrcJySet.js'

master
src48597962 5 months ago
parent 57002283ff
commit b42206b74f
  1. 144
      SrcJySet.js

@ -320,83 +320,16 @@ function SRCSet() {
return $("hiker://empty#noRecordHistory##noHistory#").rule((num) => {
addListener("onClose", $.toString(() => {
clearMyVar('failSource');
clearMyVar('condition_yi');
clearMyVar('condition_er');
clearMyVar('condition_ss');
putMyVar("批量较验_停止线程","1");
let nowtime = Date.now();
setItem('checkSourcetime', nowtime+'|'+getMyVar("checkSource_nexttime", "0"));
clearMyVar("checkSource_nexttime");
}));
let d = [];
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
d.push({
title: "选择较验项目",
col_type: "rich_text"
})
d.push({
title:(getMyVar('condition_yi','0')=="1"?getide(1):getide(0))+'一级列表',
col_type:'text_3',
url:$('#noLoading#').lazyRule(() => {
if(getMyVar('condition_yi')=="1"){
clearMyVar('condition_yi');
}else{
putMyVar('condition_yi','1');
}
refreshPage(false);
return "hiker://empty";
})
});
d.push({
title:(getMyVar('condition_er','0')=="1"?getide(1):getide(0))+'二级选集',
col_type:'text_3',
url:$('#noLoading#').lazyRule(() => {
if(getMyVar('condition_er')=="1"){
clearMyVar('condition_er');
}else{
putMyVar('condition_yi','1');
putMyVar('condition_er','1');
}
refreshPage(false);
return "hiker://empty";
})
});
d.push({
title:(getMyVar('condition_ss','0')=="1"?getide(1):getide(0))+'搜索结果',
col_type:'text_3',
url:$('#noLoading#').lazyRule(() => {
if(getMyVar('condition_ss')=="1"){
clearMyVar('condition_ss');
}else{
putMyVar('condition_ss','1');
}
refreshPage(false);
return "hiker://empty";
})
});
d.push({
col_type: "line_blank"
});
let nexttime = 0;
if(getMyVar('condition_yi')=='1'){
nexttime += 3;
}
if(getMyVar('condition_er')=='1'){
nexttime += 6;
}
if(getMyVar('condition_ss')=='1'){
nexttime += 9;
}
let failSource = storage0.getMyVar("failSource") || [];
if(failSource.length>0){
num = failSource.length;
}
putMyVar("checkSource_nexttime", nexttime);
d.push({
title: "待较验源:" + num + ",点击开始",
url: nexttime==0?"toast://未选择较验项目":$("下次进入较验需等"+nexttime+"小时!").confirm(() => {
function testSource(option) {
return $("下次进入较验需等24小时!").confirm((option) => {
putMyVar("checkSource_nexttime", "24");
clearMyVar("批量较验_停止线程");
updateItem("testSource", {url: "hiker://empty"});
updateItem("condition_"+option, {url: "hiker://empty"});
let duoselect = storage0.getMyVar("failSource") || storage0.getMyVar('SrcJu_duoselect') || [];
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyData.js');
@ -404,7 +337,7 @@ function SRCSet() {
let error = 0;
let desc = '';
let ername, erurl;
if(getMyVar('condition_yi')=='1'){
if(option!='ss'){
let yidata = getYiData(data, 1);
if(yidata.fllists && yidata.fllists.length>0){
desc = "主页分类获取正常 ";
@ -420,7 +353,7 @@ function SRCSet() {
error = 1;
}
}
if(getMyVar('condition_er')=='1' && erurl){
if(option=='er' && erurl){
let erdata = getErData(data,erurl);
let lists = erdata.lists || [];
if(lists.length>0){
@ -431,7 +364,7 @@ function SRCSet() {
}
}
if(getMyVar('condition_ss')=='1' && !error){
if(option=='ss' && !error){
let ssdata = getSsData("我的", data, 1);
desc += "\n搜索关键词 ‘我的’ 获取返回:"+ssdata.length;
if(ssdata.length==0){
@ -479,10 +412,9 @@ function SRCSet() {
func: function (obj, id, error, taskResult) {
execute++;
if(taskResult.error){
addItemBefore("testSource", taskResult.d);
addItemBefore("testSource2", taskResult.d);
faillist.push(taskResult.data);
}else{
//addItemAfter("testSource", taskResult.d);
success++;
}
updateItem("testSource", {desc: "已较验" + execute + ",正常源:" + success});
@ -497,9 +429,8 @@ function SRCSet() {
})
hideLoading();
if(faillist.length>0){
addItemAfter("testSource", {
addItemAfter("testSource2", {
title: "批量删除失败的" + faillist.length + "个源",
desc: "下拉刷新页面,对失败的源进行复检",
url: $("确定将失败的源全部删除").confirm(() => {
let failSource = storage0.getMyVar("failSource") || [];
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
@ -509,16 +440,69 @@ function SRCSet() {
}),
col_type : "text_center_1"
});
addItemAfter("testSource2", {
title: "针对失败的源,进入复检模式",
url: "refreshPage(true);",
col_type : "text_center_1"
});
storage0.putMyVar("failSource", faillist);
}
return "toast://测试结束";
}),
}, option)
}
let d = [];
d.push({
title: "选择较验项目",
col_type: "rich_text"
})
d.push({
title: '一级列表',
col_type: 'text_3',
url: testSource('yi'),
extra: {
id: "condition_yi"
}
});
d.push({
title: '二级选集',
col_type: 'text_3',
url: testSource('er'),
extra: {
id: "condition_er"
}
});
d.push({
title: '搜索结果',
col_type: 'text_3',
url: testSource('ss'),
extra: {
id: "condition_ss"
}
});
d.push({
col_type: "line_blank"
});
let failSource = storage0.getMyVar("failSource") || [];
if(failSource.length>0){
num = failSource.length;
}
d.push({
title: "待较验源:" + num,
url: "hiker://empty",
desc: "",
col_type : "text_center_1",
extra: {
id: "testSource"
}
})
d.push({
col_type: "line",
extra: {
id: "testSource2"
}
});
setResult(d);
},duoselect.length)
}, Juconfig["checkSourceAdmin"] || 0),
@ -2381,7 +2365,7 @@ function resource() {
title: lists[i].url,
url: $('#noLoading#').lazyRule((url) => {
putMyVar('importinput', url);
refreshPage(false);
refreshPage(true);
return "toast://已选择,需确认";
},lists[i].url),
col_type: "text_1",

Loading…
Cancel
Save