From 78f2f9c8d87ae5c2bb800d018afec0b7a63377fe Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Wed, 8 Mar 2023 17:15:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAlist.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAlist.js | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) 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({