diff --git a/SrcJyAlist.js b/SrcJyAlist.js index 978f5202..fc83d45b 100644 --- a/SrcJyAlist.js +++ b/SrcJyAlist.js @@ -179,13 +179,42 @@ function alistHome() { } d.push({ title: '🔍批量测试', - url: $("","搜索关键字").input((alistapi)=>{ + url: $("","搜索关键字").input((alistfile)=>{ require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js'); + try{ + var alistData = JSON.parse(fetch(alistfile)); + }catch(e){ + var alistData = {}; + } + let datalist = alistData.drives || []; showLoading('搜索中,请稍后...'); deleteItemByCls('loadlist'); - alistSearch(alistapi,input); + let task = function(obj) { + try{ + alistSearch(obj,input); + }catch(e){ + log(obj.name+' 搜索失败>'+e.message); + } + return 1; + } + let list = datalist.map((item)=>{ + return { + func: task, + param: item, + id: item.server + } + }); + if(list.length>0){ + be(list, { + func: function(obj, id, error, taskResult) { + }, + param: { + } + }); + } + hideLoading(); - },alistapi), + },alistfile), col_type: 'scroll_button' }); d.push({