From 13453a6eabc595d5a4540468f614b67de8555f4d Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 30 Jan 2024 16:43:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuPublic.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuPublic.js | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/SrcJuPublic.js b/SrcJuPublic.js index 064eae50..e1818bc1 100644 --- a/SrcJuPublic.js +++ b/SrcJuPublic.js @@ -29,7 +29,6 @@ datalist.reverse(); let yxdatalist = datalist.filter(it=>{ return !it.stop; }); - let yidatalist = yxdatalist.filter(it=>{ return it.parse; }); @@ -42,22 +41,40 @@ if(jkGroupType=="2" && yidatalist.length>0){ } }) } - let erdatalist = yxdatalist.filter(it=>{ return it.erparse; }); +//获取接口列表数据 +function getListData(lx, selectType) { + let jkdatalist = []; + if(lx=="all"){ + jkdatalist = datalist; + }else if(lx=="yx"){ + jkdatalist = yxdatalist; + }else if(lx=="yi"){ + jkdatalist = yidatalist; + }else if(lx=="er"){ + jkdatalist = erdatalist; + }else{ + jkdatalist = datalist; + } + return jkdatalist.filter(it=>{ + return selectType=="全部" || selectType==(jkGroupType=="2"?it.group||it.type:it.type); + }) +} -function selectsource(input) { +//封装选择主页源方法 +function selectsource(grouptype) { let sourcenames = []; yidatalist.forEach(it=>{ - if(it.type==input && sourcenames.indexOf(it.name)==-1){ + if(it.type==grouptype && sourcenames.indexOf(it.name)==-1){ if(Juconfig[runMode+'sourcename'] == it.name){ it.name = '‘‘’’'+it.name+''; } sourcenames.push(it.name); } }) - return $(sourcenames,3,"选择"+input+"主页源").select((runMode,sourcename,cfgfile,Juconfig) => { + return $(sourcenames,3,"选择<"+grouptype+">主页源").select((runMode,sourcename,cfgfile,Juconfig) => { input = input.replace(/‘|’|“|”|<[^>]+>/g,""); if(Juconfig["runMode"] == runMode && input==Juconfig[runMode+'sourcename']){ return 'toast://'+runMode+' 主页源:' + input; @@ -97,9 +114,9 @@ function selectsource(input) { writeFile(cfgfile, JSON.stringify(Juconfig)); refreshPage(false); return 'toast://'+runMode+' 主页源已设置为:' + input; - }, input, sourcename, cfgfile, Juconfig) + }, grouptype, sourcename, cfgfile, Juconfig) } - +//打开指定类型的新页面 function rulePage(datatype,ispage) { return $("hiker://empty#noRecordHistory##noHistory#" + (ispage ? "?page=fypage" : "")).rule((datatype) => { require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js');