diff --git a/SrcJuSet.js b/SrcJuSet.js index 279c641c..28a3116a 100644 --- a/SrcJuSet.js +++ b/SrcJuSet.js @@ -47,7 +47,7 @@ function SRCSet() { }); d.push({ title: '操作', - url: $(["批量选择","接口更新","清空接口"], 2).select(() => { + url: $(["批量选择","批量测试","接口更新","清空接口"], 2).select(() => { require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js'); if(input=="接口更新"){ showLoading("更新中..."); @@ -94,6 +94,11 @@ function SRCSet() { } refreshPage(false); return "toast://"+sm; + }else if(input=="批量测试"){ + return $("hiker://empty#noRecordHistory##noHistory#").rule(() => { + require(config.依赖); + newsousuopage(); + }); } }), img: "https://hikerfans.com/tubiao/more/290.png", @@ -159,9 +164,6 @@ function SRCSet() { return $(pastes, 2 , "选择剪贴板").select((sharelist) => { if(input=='文件分享'){ let sharetxt = aesEncode('SrcJu', JSON.stringify(sharelist)); - //let code = '聚阅接口¥' + sharetxt + '¥共' + sharelist.length + '条('+input+')'; - //let sharefile = 'hiker://files/_cache/JYshare_'+$.dateFormat(new Date(),"MMddHHmmss")+'.hiker'; - //writeFile(sharefile,'云口令:'+code+`@import=js:$.require("hiker://page/import?rule=`+MY_RULE.title+`");`); let sharefile = 'hiker://files/_cache/JYshare_'+sharelist.length+'_'+$.dateFormat(new Date(),"HHmmss")+'.txt'; writeFile(sharefile, sharetxt); if(fileExist(sharefile)){ @@ -227,48 +229,36 @@ function SRCSet() { */ let obj = { title: getMyVar("SrcJu_jiekouType","全部")==it?`““””`+typename+``:typename, - url: getMyVar("SrcJu_jiekouType","全部")==it&&getMyVar("SrcJu_jiekouType")=="全部"?"hiker://empty":getMyVar('SrcJu_批量选择模式')&&getMyVar("SrcJu_jiekouType","全部")==it?$('#noLoading#').lazyRule((jkdatalist) => { - jkdatalist = JSON.parse(base64Decode(jkdatalist)); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js'); - duoselect(jkdatalist); - return "toast://已反选"; - },base64Encode(JSON.stringify(jkdatalist))):$('#noLoading#').lazyRule((it) => { - putMyVar("SrcJu_jiekouType",it); - refreshPage(false); + url: getMyVar('SrcJu_批量选择模式')&&getMyVar("SrcJu_jiekouType","全部")==it&&it!="全部"?$('#noLoading#').lazyRule((jkdatalist) => { + jkdatalist = JSON.parse(base64Decode(jkdatalist)); + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js'); + duoselect(jkdatalist); + return "toast://已反选"; + },base64Encode(JSON.stringify(jkdatalist))):$('#noLoading#').lazyRule((it) => { + if(getMyVar("SrcJu_jiekouType")!=it){ + putMyVar("SrcJu_jiekouType",it); + refreshPage(false); + } return "hiker://empty"; },it), col_type: 'scroll_button' } - /*{ - title: (getItem(it+'stoptype')=="1"?"启用":"停用")+it, - js: $.toString((it) => { - if(getItem(it+'stoptype')=="1"){ - clearItem(it+'stoptype'); - }else{ - setItem(it+'stoptype','1'); - } - refreshPage(false); - return "hiker://empty"; - },it) - } + /* if(it != "全部"){ obj.extra = {}; let longClick = []; if(getMyVar("SrcJu_jiekouType")==it){ longClick.push({ - title: '批量选择', - js: $.toString((jkdatalist) => { - let duoselect = storage0.getMyVar('SrcJu_duoselect')?storage0.getMyVar('SrcJu_duoselect'):[]; - jkdatalist.forEach(data=>{ - let id = data.type+"_"+data.name; - if(!duoselect.some(item => item.name == data.name && item.type==data.type) && !data.stop){ - duoselect.push(data); - updateItem(id, {title:''+data.name}) - } - }) - storage0.putMyVar('SrcJu_duoselect',duoselect); + title: (getItem(it+'stoptype')=="1"?"启用":"停用")+it, + js: $.toString((it) => { + if(getItem(it+'stoptype')=="1"){ + clearItem(it+'stoptype'); + }else{ + setItem(it+'stoptype','1'); + } + refreshPage(false); return "hiker://empty"; - },jkdatalist) + },it) }) } if(longClick.length>0){obj["extra"].longClick = longClick;} @@ -373,7 +363,7 @@ function SRCSet() { } }) d.push({ - title: "‘‘’’当前接口数:" + jkdatalist.length + ",有效数:"+yxdatalist.length+"", + title: "‘‘’’当前接口数:" + jkdatalist.length + ",总有效数:"+yxdatalist.length+"", url: 'hiker://empty', col_type: 'text_center_1' });