更新 'SrcJu.js'

Ju
src48597962 2 years ago
parent 72ce09c744
commit 39c242b7a2
  1. 78
      SrcJu.js

@ -515,7 +515,7 @@ function search(keyword, mode, sdata) {
let name = keyword;//.split(' ')[0]; let name = keyword;//.split(' ')[0];
let success = 0; let success = 0;
let results = []; let results = [];
let errors = []; let searchMark = storage0.getMyVar('searchMark') || {};
if (sdata) { if (sdata) {
erdatalist = []; erdatalist = [];
erdatalist.push(sdata); erdatalist.push(sdata);
@ -542,31 +542,33 @@ function search(keyword, mode, sdata) {
data.forEach(item => { data.forEach(item => {
let extra = item.extra || {}; let extra = item.extra || {};
extra.name = extra.name || item.title; extra.name = extra.name || item.title;
extra.img = extra.img || item.img || item.pic_url; if((mode=="erji"&&extra.name==name)||mode!="erji"){
extra.stype = obj.type; extra.img = extra.img || item.img || item.pic_url;
extra.sname = obj.name; extra.stype = obj.type;
extra.pageTitle = extra.name; extra.sname = obj.name;
extra.surl = item.url ? item.url.replace(/#immersiveTheme#|#autoCache#|#noRecordHistory#|#noHistory#|#readTheme#|#autoPage#/, "") : ""; extra.pageTitle = extra.name;
item.extra = extra; extra.surl = item.url ? item.url.replace(/#immersiveTheme#|#autoCache#|#noRecordHistory#|#noHistory#|#readTheme#|#autoPage#/, "") : "";
item.url = /sousuo/.test(mode) ? $("hiker://empty#immersiveTheme##autoCache#").rule(() => { item.extra = extra;
require(config.依赖); item.url = /sousuo/.test(mode) ? $("hiker://empty#immersiveTheme##autoCache#").rule(() => {
erji(); require(config.依赖);
}) : item.url + $("#noLoading#").lazyRule((extra) => { erji();
if(getMyVar('SrcJuselectsname')){ }) : item.url + $("#noLoading#").lazyRule((extra) => {
return "toast://请勿重复点击,稍等..."; if(getMyVar('SrcJuselectsname')){
}else{ return "toast://请勿重复点击,稍等...";
putMyVar('SrcJuselectsname','1'); }else{
clearMyVar(extra.sname+"_"+extra.name); putMyVar('SrcJuselectsname','1');
storage0.putMyVar('erjiextra', extra); clearMyVar(extra.sname+"_"+extra.name);
refreshPage(false); storage0.putMyVar('erjiextra', extra);
return "toast://已切换源:" + extra.sname; refreshPage(false);
} return "toast://已切换源:" + extra.sname;
}, extra); }
item.content = item.desc; }, extra);
item.sdesc = extra.sdesc || item.desc; item.content = item.desc;
item.desc = mode=="sousuo" ? MY_RULE.title + ' · ' + obj.name :mode=="sousuotest"?item.desc: obj.name + (item.sdesc?(' · ' + item.sdesc):""); item.sdesc = extra.sdesc || item.desc;
item.col_type = mode=="sousuo" ? "video":mode=="sousuotest"?"movie_1_vertical_pic": "avatar"; item.title = mode=="erji"?obj.name:item.title;
results.push(item); item.desc = mode=="sousuo" ? MY_RULE.title + ' · ' + obj.name :mode=="sousuotest"?item.desc: (item.sdesc?(' · ' + item.sdesc):"");
item.col_type = mode=="sousuo" ? "video":mode=="sousuotest"?"movie_1_vertical_pic": "avatar";
}
}) })
return {result:data, success:1}; return {result:data, success:1};
} catch (e) { } catch (e) {
@ -582,7 +584,6 @@ function search(keyword, mode, sdata) {
} }
}); });
if (list.length > 0) { if (list.length > 0) {
//deleteItemByCls('loadlist');
be(list, { be(list, {
func: function (obj, id, error, taskResult) { func: function (obj, id, error, taskResult) {
let i = taskResult.success;//是否成功,用于判断有无报错1为成功无错 let i = taskResult.success;//是否成功,用于判断有无报错1为成功无错
@ -590,7 +591,7 @@ function search(keyword, mode, sdata) {
let data = taskResult.result; let data = taskResult.result;
if(data.length>0){ if(data.length>0){
success++; success++;
if(mode=="list"){ if(mode=="erji"){
searchMark[name] = searchMark[name] || []; searchMark[name] = searchMark[name] || [];
searchMark[name] = searchMark[name].concat(data); searchMark[name] = searchMark[name].concat(data);
if(!getMyVar('SrcJuselectsname')){ if(!getMyVar('SrcJuselectsname')){
@ -599,34 +600,31 @@ function search(keyword, mode, sdata) {
hideLoading(); hideLoading();
}else if(mode=="sousuo"){ }else if(mode=="sousuo"){
addItemBefore("sousuoloading", data); addItemBefore("sousuoloading", data);
}else if(mode=="sousuotest"){
results = data;
} }
} }
}else{
obj.b.push(id);
} }
}, },
param: { param: {
a: results,
b: errors
} }
}); });
if (mode=="erji") {
storage0.putMyVar('searchMark', searchMark);
}
if(mode=="sousuotest"){ if(mode=="sousuotest"){
return results; return results;
}else{
let sousuosm = mode=="sousuo" ? success + "/" + list.length + ",搜索完成" : "‘‘’’<small><font color=#f13b66a>" + success + "</font>/" + list.length + ",搜索完成</small>";
updateItem(mode=="sousuo"?"sousuoloading":"listloading", { title: sousuosm });
} }
/*
if (!sdata) {
storage0.putMyVar('searchMark', searchMark);
}
let sousuosm = getMyVar('SrcJuSousuo') == "1" ? success + "/" + list.length + ",搜索完成" : "‘‘’’<small><font color=#f13b66a>" + success + "</font>/" + list.length + ",搜索完成</small>";
updateItem(loadid, { title: sousuosm })
*/
} else { } else {
toast("无接口"); toast("无接口");
} }
/* /*
let searchMark = storage0.getMyVar('searchMark') || {};
let loadid = getMyVar('SrcJuSousuo') == "1" ? 'sousuoloading' : 'listloading'; let loadid = getMyVar('SrcJuSousuo') == "1" ? 'sousuoloading' : 'listloading';
if (searchMark[name] && !sdata) { if (searchMark[name] && !sdata) {
//log("重复搜索>"+name+",调用搜索缓存"); //log("重复搜索>"+name+",调用搜索缓存");

Loading…
Cancel
Save