|
|
@ -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+",调用搜索缓存");
|
|
|
|