|
|
|
@ -610,7 +610,7 @@ function xunmi(name,data,ishkss) { |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
if(beresults.length==count&&beerrors.length>0){ |
|
|
|
|
function fialjklist(beerrors) { |
|
|
|
|
function faildatalist(beerrors) { |
|
|
|
|
if(getMyVar('selectgroup','a').indexOf('失败待处理')>-1){ |
|
|
|
|
var selectmenu = ["查看原网页","删除此接口","删除全部失败"];
|
|
|
|
|
}else{ |
|
|
|
@ -705,116 +705,21 @@ function xunmi(name,data,ishkss) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(datalist.length==1){ |
|
|
|
|
fialjklist(beerrors); |
|
|
|
|
faildatalist(beerrors); |
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
addItemAfter('loading', { |
|
|
|
|
title: "👀查看失败接口", |
|
|
|
|
url: $('#noLoading#').lazyRule((fialjklist,beerrors)=>{ |
|
|
|
|
fialjklist(beerrors); |
|
|
|
|
/* |
|
|
|
|
if(getMyVar('selectgroup','a').indexOf('失败待处理')>-1){ |
|
|
|
|
var selectmenu = ["查看原网页","删除此接口","删除全部失败"];
|
|
|
|
|
}else{ |
|
|
|
|
var selectmenu = ["查看原网页","加入待处理","保留此接口","删除此接口","删除全部失败","失败全部待处理"]; |
|
|
|
|
addItemAfter('loading', { |
|
|
|
|
title: "👀查看失败接口", |
|
|
|
|
url: $('#noLoading#').lazyRule((faildatalist,beerrors)=>{ |
|
|
|
|
faildatalist(beerrors); |
|
|
|
|
deleteItem('lookerror'); |
|
|
|
|
return "hiker://empty"; |
|
|
|
|
},faildatalist,beerrors), |
|
|
|
|
col_type: "text_center_1", |
|
|
|
|
extra: { |
|
|
|
|
id: 'lookerror', |
|
|
|
|
cls: 'xunmilist' |
|
|
|
|
} |
|
|
|
|
for (let k in beerrors) { |
|
|
|
|
addItemAfter('loading', { |
|
|
|
|
title: beerrors[k].name, |
|
|
|
|
desc: "加载失败,点击操作", |
|
|
|
|
url: $(selectmenu,2).select((name,url,api,beerrors)=>{ |
|
|
|
|
if(input=="查看原网页"){ |
|
|
|
|
return url; |
|
|
|
|
}else if(input=="删除此接口"){ |
|
|
|
|
let filepath = "hiker://files/rules/Src/Juying/jiekou.json"; |
|
|
|
|
let datafile = fetch(filepath); |
|
|
|
|
eval("let datalist=" + datafile+ ";"); |
|
|
|
|
for(let i=0;i<datalist.length;i++){ |
|
|
|
|
if(datalist[i].url==api){ |
|
|
|
|
datalist.splice(i,1); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
writeFile(filepath, JSON.stringify(datalist)); |
|
|
|
|
deleteItem('xumi-'+api); |
|
|
|
|
return "toast://已删除"; |
|
|
|
|
}else if(input=="加入待处理"){ |
|
|
|
|
let filepath = "hiker://files/rules/Src/Juying/jiekou.json"; |
|
|
|
|
let datafile = fetch(filepath); |
|
|
|
|
eval("let datalist=" + datafile+ ";"); |
|
|
|
|
for(let i=0;i<datalist.length;i++){ |
|
|
|
|
if(datalist[i].url==api){ |
|
|
|
|
datalist[i].group = "失败待处理"; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
writeFile(filepath, JSON.stringify(datalist)); |
|
|
|
|
deleteItem('xumi-'+api); |
|
|
|
|
let baoliujk = getMyVar('baoliujk','')?getMyVar('baoliujk','').split(','):[]; |
|
|
|
|
if(baoliujk.indexOf(api)==-1){ |
|
|
|
|
baoliujk.push(api); |
|
|
|
|
putMyVar('baoliujk',baoliujk.join(',')); |
|
|
|
|
} |
|
|
|
|
return "toast://已将“"+name+"”,调整到失败待处理分组"; |
|
|
|
|
}else if(input=="保留此接口"){ |
|
|
|
|
deleteItem('xumi-'+api); |
|
|
|
|
let baoliujk = getMyVar('baoliujk','')?getMyVar('baoliujk','').split(','):[]; |
|
|
|
|
if(baoliujk.indexOf(api)==-1){ |
|
|
|
|
baoliujk.push(api); |
|
|
|
|
putMyVar('baoliujk',baoliujk.join(',')); |
|
|
|
|
} |
|
|
|
|
return "toast://失败全部删除时保留“"+name+"”"; |
|
|
|
|
}else if(input=="删除全部失败"){ |
|
|
|
|
return $("确定要删除失败的"+beerrors.length+"个接口吗?").confirm((beerrors)=>{ |
|
|
|
|
let filepath = "hiker://files/rules/Src/Juying/jiekou.json"; |
|
|
|
|
let datafile = fetch(filepath); |
|
|
|
|
eval("let datalist=" + datafile+ ";"); |
|
|
|
|
for (let k in beerrors) { |
|
|
|
|
for(let i=0;i<datalist.length;i++){ |
|
|
|
|
if(datalist[i].url==beerrors[k].apiurl&&getMyVar('baoliujk','').indexOf(datalist[i].url)==-1){ |
|
|
|
|
deleteItem('xumi-'+datalist[i].url); |
|
|
|
|
datalist.splice(i,1); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
writeFile(filepath, JSON.stringify(datalist)); |
|
|
|
|
return "toast://已删除全部失败的接口(保留除外)"; |
|
|
|
|
}, beerrors) |
|
|
|
|
}else if(input=="失败全部待处理"){ |
|
|
|
|
let filepath = "hiker://files/rules/Src/Juying/jiekou.json"; |
|
|
|
|
let datafile = fetch(filepath); |
|
|
|
|
eval("let datalist=" + datafile+ ";"); |
|
|
|
|
for (let k in beerrors) { |
|
|
|
|
for(let i=0;i<datalist.length;i++){ |
|
|
|
|
if(datalist[i].url==beerrors[k].apiurl){ |
|
|
|
|
deleteItem('xumi-'+datalist[i].url); |
|
|
|
|
datalist[i].group = "失败待处理"; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
writeFile(filepath, JSON.stringify(datalist)); |
|
|
|
|
return "toast://已将失败的接口,均调整到失败待处理分组"; |
|
|
|
|
} |
|
|
|
|
}, beerrors[k].name, beerrors[k].url, beerrors[k].apiurl, beerrors), |
|
|
|
|
col_type: "text_1", |
|
|
|
|
extra: { |
|
|
|
|
id: 'xumi-'+beerrors[k].apiurl, |
|
|
|
|
cls: 'xunmilist' |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}*/ |
|
|
|
|
deleteItem('lookerror'); |
|
|
|
|
return "hiker://empty"; |
|
|
|
|
},fialjklist,beerrors), |
|
|
|
|
col_type: "text_center_1", |
|
|
|
|
extra: { |
|
|
|
|
id: 'lookerror', |
|
|
|
|
cls: 'xunmilist' |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|