更新 'SrcJu.js'

Ju
src48597962 2 years ago
parent 78918c2b1e
commit dbac749cb1
  1. 130
      SrcJu.js

@ -194,30 +194,45 @@ function yiji() {
if(name){ if(name){
require(config.依赖); require(config.依赖);
let info = storage0.getMyVar('一级源接口信息') || {}; let info = storage0.getMyVar('一级源接口信息') || {};
search(name,"sousuo2",false,info.group); search(name,"sousuopage",false,info.group);
} }
}) })
let sousuoextra = {
longClick: [{
title: "🔍搜索",
js: $.toString((sousuopage) => {
return sousuopage;
},sousuopage)
},{
title: "模式:"+(getItem('searchmode')=="jusousuo"?"程序聚合":"规则聚合"),
js: $.toString(() => {
return $().lazyRule(() => {
if(getItem('searchmode')=="jusousuo"){
clearItem('searchmode');
}else{
setItem('searchmode',"jusousuo");
}
refreshPage(false);
return "toast://已切换";
})
})
}]
}
if(parse&&parse["分类"]){ if(parse&&parse["分类"]){
d.push({ d.push({
title: "分类", title: "分类",
url: rulePage('分类',页码["分类"]), url: rulePage('分类',页码["分类"]),
pic_url: "https://hikerfans.com/tubiao/more/287.png", pic_url: "https://hikerfans.com/tubiao/more/287.png",
col_type: 'icon_5', col_type: 'icon_5',
extra: { extra: sousuoextra
longClick: [{
title: "🔍搜索",
js: $.toString((sousuopage) => {
return sousuopage;
},sousuopage)
}]
}
}) })
}else{ }else{
d.push({ d.push({
title: "搜索", title: "搜索",
url: MY_NAME=="海阔视界"?"hiker://search":sousuopage, url: MY_NAME=="海阔视界"?"hiker://search":sousuopage,
pic_url: "https://hikerfans.com/tubiao/more/101.png", pic_url: "https://hikerfans.com/tubiao/more/101.png",
col_type: 'icon_5' col_type: 'icon_5',
extra: sousuoextra
}) })
} }
if(parse&&parse["更新"]){ if(parse&&parse["更新"]){
@ -847,49 +862,50 @@ function erji() {
//搜索页面 //搜索页面
function sousuo() { function sousuo() {
let name = MY_URL.split('##')[1]; let name = MY_URL.split('##')[1];
/* if(getItem('searchmode')!="jusousuo"){
let d = []; let d = [];
d.push({ d.push({
title: "搜索中...", title: "搜索中...",
url: "hiker://empty", url: "hiker://empty",
extra: { extra: {
id: "sousuoloading" id: "sousuoloading"
} }
}); });
setResult(d); setResult(d);
let info = storage0.getMyVar('一级源接口信息') || {}; let info = storage0.getMyVar('一级源接口信息') || {};
search(name,'sousuo',false,info.group); search(name,'sousuo',false,info.group);
*/ }else{
setResult([{ setResult([{
title: "视界聚搜", title: "视界聚搜",
url: "hiker://search?s=" + name, url: "hiker://search?s=" + name,
extra: { extra: {
rules: $.toString((name) => { rules: $.toString((name) => {
let info = storage0.getMyVar('一级源接口信息') || {}; let info = storage0.getMyVar('一级源接口信息') || {};
require(config.依赖); require(config.依赖);
let ssdatalist = erdatalist.filter(it=>{ let ssdatalist = erdatalist.filter(it=>{
if(info.group=="全全"){ if(info.group=="全全"){
return it.type==info.type; return it.type==info.type;
}else{ }else{
return it.type==info.type && (it.group==info.group||it.group=="全全"); return it.type==info.type && (it.group==info.group||it.group=="全全");
} }
});
let data = [];
ssdatalist.forEach(it=>{
data.push({
"title": it.name,
"search_url": "hiker://empty##fypage",
"searchFind": `js: require(config.依赖); let d = search('`+name+` `+it.name+`','jusousuo'); setResult(d);`
}); });
}) let data = [];
return JSON.stringify(data) ssdatalist.forEach(it=>{
},name) data.push({
} "title": it.name,
}]) "search_url": "hiker://empty##fypage",
"searchFind": `js: require(config.依赖); let d = search('`+name+` `+it.name+`','jusousuo'); setResult(d);`
});
})
return JSON.stringify(data)
},name)
}
}])
}
} }
//搜索接口 //搜索接口
function search(keyword, mode, sdata, group, type) { function search(keyword, mode, sdata, group, type) {
//mode:sousuo(聚阅聚合)、sousuotest(接口测试)、erji(二级换源)、sousuo2(嗅觉新搜索页)、jusousuo(视界聚合) //mode:sousuo(聚阅聚合)、sousuotest(接口测试)、erji(二级换源)、sousuopage(嗅觉新搜索页)、jusousuo(视界聚合)
if(mode=="sousuo" && getMyVar('SrcJuSearching')=="1"){ if(mode=="sousuo" && getMyVar('SrcJuSearching')=="1"){
if(MY_PAGE==1){ if(MY_PAGE==1){
putMyVar("SrcJu_停止搜索线程", "1"); putMyVar("SrcJu_停止搜索线程", "1");
@ -922,7 +938,7 @@ function search(keyword, mode, sdata, group, type) {
page = parseInt(getMyVar('MY_PGAE','1'))+1; page = parseInt(getMyVar('MY_PGAE','1'))+1;
putMyVar('MY_PGAE',page); putMyVar('MY_PGAE',page);
} }
}else if(mode=="sousuotest" || mode=="sousuo2" || mode=="jusousuo"){ }else if(mode=="sousuotest" || mode=="sousuopage" || mode=="jusousuo"){
page = MY_PAGE; page = MY_PAGE;
} }
if(page==1){ if(page==1){
@ -1050,8 +1066,8 @@ function search(keyword, mode, sdata, group, type) {
item.title = objmode=="erji"?objdata.name:item.title; item.title = objmode=="erji"?objdata.name:item.title;
//item.content = item.content || item.desc; //item.content = item.content || item.desc;
item.desc = item.desc || ""; item.desc = item.desc || "";
item.desc = objmode=="sousuo"||objmode=="sousuo2" ? MY_RULE.title+' · '+objdata.name+' · '+item.desc :objmode=="sousuotest"?(item.content || item.desc): (extra.sdesc || item.desc); item.desc = objmode=="sousuo"||objmode=="sousuopage" ? MY_RULE.title+' · '+objdata.name+' · '+item.desc :objmode=="sousuotest"?(item.content || item.desc): (extra.sdesc || item.desc);
item.col_type = objmode=="sousuo"||objmode=="jusousuo" ? "video" : (objmode=="sousuotest"||objmode=="sousuo2") ? "movie_1_vertical_pic" : "avatar"; item.col_type = objmode=="sousuo"||objmode=="jusousuo" ? "video" : (objmode=="sousuotest"||objmode=="sousuopage") ? "movie_1_vertical_pic" : "avatar";
resultdata.push(item); resultdata.push(item);
} }
}) })
@ -1088,7 +1104,7 @@ function search(keyword, mode, sdata, group, type) {
hideLoading(); hideLoading();
}else if(mode=="sousuo"){ }else if(mode=="sousuo"){
addItemBefore("sousuoloading", data); addItemBefore("sousuoloading", data);
}else if(mode=="sousuo2"){ }else if(mode=="sousuopage"){
addItemBefore("sousuoloading", data); addItemBefore("sousuoloading", data);
}else if(mode=="sousuotest"||mode=="jusousuo"){ }else if(mode=="sousuotest"||mode=="jusousuo"){
results = data; results = data;
@ -1109,18 +1125,18 @@ function search(keyword, mode, sdata, group, type) {
if(mode=="sousuotest"||mode=="jusousuo"){ if(mode=="sousuotest"||mode=="jusousuo"){
return results; return results;
}else{ }else{
let sousuosm = mode=="sousuo"||mode=="sousuo2" ? success + "/" + list.length + ",第"+page+"页搜索完成" : "‘‘’’<small><font color=#f13b66a>" + success + "</font>/" + list.length + ",搜索完成</small>"; let sousuosm = mode=="sousuo"||mode=="sousuopage" ? success + "/" + list.length + ",第"+page+"页搜索完成" : "‘‘’’<small><font color=#f13b66a>" + success + "</font>/" + list.length + ",搜索完成</small>";
updateItem(mode=="sousuo"||mode=="sousuo2" ? "sousuoloading" : "listloading", { title: sousuosm }); updateItem(mode=="sousuo"||mode=="sousuopage" ? "sousuoloading" : "listloading", { title: sousuosm });
} }
} else { } else {
clearMyVar('SrcJuSearching'); clearMyVar('SrcJuSearching');
if(page==1){ if(page==1){
toast("无接口"); toast("无接口");
if(mode=="sousuo"||mode=="sousuo2"){ if(mode=="sousuo"||mode=="sousuopage"){
updateItem("sousuoloading", { title: "无接口" }); updateItem("sousuoloading", { title: "无接口" });
} }
} }
if(mode=="sousuotest"){ if(mode=="sousuotest"||mode=="jusousuo"){
return []; return [];
} }
} }

Loading…
Cancel
Save