|
|
@ -47,7 +47,7 @@ function SRCSet() { |
|
|
|
}); |
|
|
|
}); |
|
|
|
d.push({ |
|
|
|
d.push({ |
|
|
|
title: '操作', |
|
|
|
title: '操作', |
|
|
|
url: $(["批量选择","接口更新","清空接口"], 2).select(() => { |
|
|
|
url: $(["批量选择","批量测试","接口更新","清空接口"], 2).select(() => { |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js'); |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js'); |
|
|
|
if(input=="接口更新"){ |
|
|
|
if(input=="接口更新"){ |
|
|
|
showLoading("更新中..."); |
|
|
|
showLoading("更新中..."); |
|
|
@ -94,6 +94,11 @@ function SRCSet() { |
|
|
|
} |
|
|
|
} |
|
|
|
refreshPage(false); |
|
|
|
refreshPage(false); |
|
|
|
return "toast://"+sm; |
|
|
|
return "toast://"+sm; |
|
|
|
|
|
|
|
}else if(input=="批量测试"){ |
|
|
|
|
|
|
|
return $("hiker://empty#noRecordHistory##noHistory#").rule(() => { |
|
|
|
|
|
|
|
require(config.依赖); |
|
|
|
|
|
|
|
newsousuopage(); |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
}), |
|
|
|
}), |
|
|
|
img: "https://hikerfans.com/tubiao/more/290.png", |
|
|
|
img: "https://hikerfans.com/tubiao/more/290.png", |
|
|
@ -159,9 +164,6 @@ function SRCSet() { |
|
|
|
return $(pastes, 2 , "选择剪贴板").select((sharelist) => { |
|
|
|
return $(pastes, 2 , "选择剪贴板").select((sharelist) => { |
|
|
|
if(input=='文件分享'){ |
|
|
|
if(input=='文件分享'){ |
|
|
|
let sharetxt = aesEncode('SrcJu', JSON.stringify(sharelist)); |
|
|
|
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'; |
|
|
|
let sharefile = 'hiker://files/_cache/JYshare_'+sharelist.length+'_'+$.dateFormat(new Date(),"HHmmss")+'.txt'; |
|
|
|
writeFile(sharefile, sharetxt); |
|
|
|
writeFile(sharefile, sharetxt); |
|
|
|
if(fileExist(sharefile)){ |
|
|
|
if(fileExist(sharefile)){ |
|
|
@ -227,19 +229,26 @@ function SRCSet() { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
let obj = { |
|
|
|
let obj = { |
|
|
|
title: getMyVar("SrcJu_jiekouType","全部")==it?`““””<b><span style="color: #3399cc">`+typename+`</span></b>`:typename, |
|
|
|
title: getMyVar("SrcJu_jiekouType","全部")==it?`““””<b><span style="color: #3399cc">`+typename+`</span></b>`:typename, |
|
|
|
url: getMyVar("SrcJu_jiekouType","全部")==it&&getMyVar("SrcJu_jiekouType")=="全部"?"hiker://empty":getMyVar('SrcJu_批量选择模式')&&getMyVar("SrcJu_jiekouType","全部")==it?$('#noLoading#').lazyRule((jkdatalist) => { |
|
|
|
url: getMyVar('SrcJu_批量选择模式')&&getMyVar("SrcJu_jiekouType","全部")==it&&it!="全部"?$('#noLoading#').lazyRule((jkdatalist) => { |
|
|
|
jkdatalist = JSON.parse(base64Decode(jkdatalist)); |
|
|
|
jkdatalist = JSON.parse(base64Decode(jkdatalist)); |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js'); |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js'); |
|
|
|
duoselect(jkdatalist); |
|
|
|
duoselect(jkdatalist); |
|
|
|
return "toast://已反选"; |
|
|
|
return "toast://已反选"; |
|
|
|
},base64Encode(JSON.stringify(jkdatalist))):$('#noLoading#').lazyRule((it) => { |
|
|
|
},base64Encode(JSON.stringify(jkdatalist))):$('#noLoading#').lazyRule((it) => { |
|
|
|
|
|
|
|
if(getMyVar("SrcJu_jiekouType")!=it){ |
|
|
|
putMyVar("SrcJu_jiekouType",it); |
|
|
|
putMyVar("SrcJu_jiekouType",it); |
|
|
|
refreshPage(false); |
|
|
|
refreshPage(false); |
|
|
|
|
|
|
|
} |
|
|
|
return "hiker://empty"; |
|
|
|
return "hiker://empty"; |
|
|
|
},it), |
|
|
|
},it), |
|
|
|
col_type: 'scroll_button' |
|
|
|
col_type: 'scroll_button' |
|
|
|
} |
|
|
|
} |
|
|
|
/*{ |
|
|
|
/* |
|
|
|
|
|
|
|
if(it != "全部"){ |
|
|
|
|
|
|
|
obj.extra = {}; |
|
|
|
|
|
|
|
let longClick = []; |
|
|
|
|
|
|
|
if(getMyVar("SrcJu_jiekouType")==it){ |
|
|
|
|
|
|
|
longClick.push({ |
|
|
|
title: (getItem(it+'stoptype')=="1"?"启用":"停用")+it, |
|
|
|
title: (getItem(it+'stoptype')=="1"?"启用":"停用")+it, |
|
|
|
js: $.toString((it) => { |
|
|
|
js: $.toString((it) => { |
|
|
|
if(getItem(it+'stoptype')=="1"){ |
|
|
|
if(getItem(it+'stoptype')=="1"){ |
|
|
@ -250,25 +259,6 @@ function SRCSet() { |
|
|
|
refreshPage(false); |
|
|
|
refreshPage(false); |
|
|
|
return "hiker://empty"; |
|
|
|
return "hiker://empty"; |
|
|
|
},it) |
|
|
|
},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:'<font color=#3CB371>'+data.name}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
storage0.putMyVar('SrcJu_duoselect',duoselect); |
|
|
|
|
|
|
|
return "hiker://empty"; |
|
|
|
|
|
|
|
},jkdatalist) |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
if(longClick.length>0){obj["extra"].longClick = longClick;} |
|
|
|
if(longClick.length>0){obj["extra"].longClick = longClick;} |
|
|
@ -373,7 +363,7 @@ function SRCSet() { |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
d.push({ |
|
|
|
d.push({ |
|
|
|
title: "‘‘’’<small><font color=#f20c00>当前接口数:" + jkdatalist.length + ",有效数:"+yxdatalist.length+"</font></small>", |
|
|
|
title: "‘‘’’<small><font color=#f20c00>当前接口数:" + jkdatalist.length + ",总有效数:"+yxdatalist.length+"</font></small>", |
|
|
|
url: 'hiker://empty', |
|
|
|
url: 'hiker://empty', |
|
|
|
col_type: 'text_center_1' |
|
|
|
col_type: 'text_center_1' |
|
|
|
}); |
|
|
|
}); |
|
|
|