更新 'SrcJuSet.js'

Ju
src48597962 1 year ago
parent 13453a6eab
commit 561f52a5f8
  1. 157
      SrcJuSet.js

@ -129,16 +129,13 @@ function SRCSet() {
}
});
setResult(d);
let selectType = getMyVar("SrcJu_jiekouType","全部");
let ssdatalist;
let duoselect = storage0.getMyVar('SrcJu_duoselect')?storage0.getMyVar('SrcJu_duoselect'):[];
if(duoselect.length>0){
ssdatalist = duoselect;
}else{
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js');
ssdatalist = yxdatalist.filter(it=>{
return selectType=="全部" || selectType==it.type;//(getItem('listtype')=="group"?it.group||it.type:it.type)
})
ssdatalist = getListData("yx", getMyVar("SrcJu_jiekouType","全部"));
}
let page = 1;
let success = 0;
@ -315,9 +312,7 @@ function SRCSet() {
sharelist = duoselect;
}else{
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuPublic.js');
sharelist = yxdatalist.filter(it=>{
return getMyVar("SrcJu_jiekouType","全部")=="全部" || getMyVar("SrcJu_jiekouType","全部")==it.type;
})
sharelist = getListData("yx", getMyVar("SrcJu_jiekouType","全部"));
}
sharelist.reverse();//从显示排序回到实际排序
let pastes = getPastes();
@ -396,9 +391,7 @@ function SRCSet() {
return it.name.indexOf(getMyVar("SrcJu_seacrhJiekou"))>-1;
})
}else{
jkdatalist = datalist.filter(it=>{
return getMyVar("SrcJu_jiekouType","全部")=="全部" || getMyVar("SrcJu_jiekouType","全部")==it.type;
})
jkdatalist = getListData("all", getMyVar("SrcJu_jiekouType","全部"));
}
let typebtn = Object.assign([], runModes);//getItem('listtype')=="group"?groupLists:
@ -539,89 +532,87 @@ function SRCSet() {
})
}
jkdatalist.forEach(it => {
if(getMyVar("SrcJu_jiekouType","全部")=="全部" || getMyVar("SrcJu_jiekouType","全部")==it.type){
d.push({
title: (it.stop?`<font color=#f20c00>`:"") + it.name + (it.parse ? " [主页源]" : "") + (it.erparse ? " [搜索源]" : "") + (it.stop?`</font>`:""),
url: getMyVar('SrcJu_批量选择模式')?$('#noLoading#').lazyRule((data) => {
data = JSON.parse(base64Decode(data));
d.push({
title: (it.stop?`<font color=#f20c00>`:"") + it.name + (it.parse ? " [主页源]" : "") + (it.erparse ? " [搜索源]" : "") + (it.stop?`</font>`:""),
url: getMyVar('SrcJu_批量选择模式')?$('#noLoading#').lazyRule((data) => {
data = JSON.parse(base64Decode(data));
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js');
duoselect(data);
return "hiker://empty";
},base64Encode(JSON.stringify(it))):$(["分享", "编辑", "删除", it.stop?"启用":"禁用","选择","改名"], 2).select((sourcefile,data,paste) => {
data = JSON.parse(base64Decode(data));
if (input == "分享") {
showLoading('分享上传中,请稍后...');
let oneshare = []
oneshare.push(data);
let pasteurl = sharePaste(aesEncode('SrcJu', JSON.stringify(oneshare)), paste||"");
hideLoading();
if (/^http|^云/.test(pasteurl) && pasteurl.includes('/')) {
pasteurl = pasteurl.replace('云6oooole', 'https://pasteme.tyrantg.com').replace('云2oooole', 'https://netcut.cn').replace('云5oooole', 'https://cmd.im').replace('云7oooole', 'https://note.ms').replace('云9oooole', 'https://txtpbbd.cn').replace('云10oooole', 'https://hassdtebin.com');
log('剪贴板地址>'+pasteurl);
let code = '聚阅接口¥' + aesEncode('SrcJu', pasteurl) + '¥' + data.name;
copy('云口令:'+code+`@import=js:$.require("hiker://page/import?rule=`+MY_RULE.title+`");`);
return "toast://(单个)分享口令已生成";
} else {
return "toast://分享失败,剪粘板或网络异常>"+pasteurl;
}
} else if (input == "编辑") {
return $('hiker://empty#noRecordHistory##noHistory#').rule((sourcefile, data) => {
setPageTitle('编辑 | 聚阅接口');
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuSet.js');
jiekouapi(sourcefile, JSON.parse(base64Decode(data)));
}, sourcefile, base64Encode(JSON.stringify(data)))
} else if (input == "删除") {
return $("确定删除:"+data.name).confirm((sourcefile,data)=>{
let sourcedata = fetch(sourcefile);
eval("var datalist=" + sourcedata + ";");
let index = datalist.indexOf(datalist.filter(d => d.name==data.name && d.type==data.type)[0]);
datalist.splice(index, 1);
writeFile(sourcefile, JSON.stringify(datalist));
clearMyVar('SrcJu_searchMark');
refreshPage(false);
return 'toast://已删除';
},sourcefile,data)
} else if (input == "禁用" || input == "启用" ) {
let sourcedata = fetch(sourcefile);
eval("var datalist=" + sourcedata + ";");
let index = datalist.indexOf(datalist.filter(d => d.name==data.name && d.type==data.type)[0]);
let sm;
if(input == "禁用"){
datalist[index].stop = 1;
sm = data.name + "已禁用";
}else{
delete datalist[index].stop;
sm = data.name + "已启用";
}
writeFile(sourcefile, JSON.stringify(datalist));
clearMyVar('SrcJu_searchMark');
refreshPage(false);
return 'toast://' + sm;
} else if (input=="选择") {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js');
duoselect(data);
return "hiker://empty";
},base64Encode(JSON.stringify(it))):$(["分享", "编辑", "删除", it.stop?"启用":"禁用","选择","改名"], 2).select((sourcefile,data,paste) => {
data = JSON.parse(base64Decode(data));
if (input == "分享") {
showLoading('分享上传中,请稍后...');
let oneshare = []
oneshare.push(data);
let pasteurl = sharePaste(aesEncode('SrcJu', JSON.stringify(oneshare)), paste||"");
hideLoading();
if (/^http|^云/.test(pasteurl) && pasteurl.includes('/')) {
pasteurl = pasteurl.replace('云6oooole', 'https://pasteme.tyrantg.com').replace('云2oooole', 'https://netcut.cn').replace('云5oooole', 'https://cmd.im').replace('云7oooole', 'https://note.ms').replace('云9oooole', 'https://txtpbbd.cn').replace('云10oooole', 'https://hassdtebin.com');
log('剪贴板地址>'+pasteurl);
let code = '聚阅接口¥' + aesEncode('SrcJu', pasteurl) + '¥' + data.name;
copy('云口令:'+code+`@import=js:$.require("hiker://page/import?rule=`+MY_RULE.title+`");`);
return "toast://(单个)分享口令已生成";
} else {
return "toast://分享失败,剪粘板或网络异常>"+pasteurl;
}
} else if (input == "编辑") {
return $('hiker://empty#noRecordHistory##noHistory#').rule((sourcefile, data) => {
setPageTitle('编辑 | 聚阅接口');
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuSet.js');
jiekouapi(sourcefile, JSON.parse(base64Decode(data)));
}, sourcefile, base64Encode(JSON.stringify(data)))
} else if (input == "删除") {
return $("确定删除:"+data.name).confirm((sourcefile,data)=>{
let sourcedata = fetch(sourcefile);
eval("var datalist=" + sourcedata + ";");
let index = datalist.indexOf(datalist.filter(d => d.name==data.name && d.type==data.type)[0]);
datalist.splice(index, 1);
writeFile(sourcefile, JSON.stringify(datalist));
clearMyVar('SrcJu_searchMark');
refreshPage(false);
return 'toast://已删除';
},sourcefile,data)
} else if (input == "禁用" || input == "启用" ) {
} else if (input == "改名") {
return $(data.name,"输入新名称").input((sourcefile,data)=>{
let sourcedata = fetch(sourcefile);
eval("var datalist=" + sourcedata + ";");
let index = datalist.indexOf(datalist.filter(d => d.name==data.name && d.type==data.type)[0]);
let sm;
if(input == "禁用"){
datalist[index].stop = 1;
sm = data.name + "已禁用";
}else{
delete datalist[index].stop;
sm = data.name + "已启用";
}
datalist[index].name = input;
writeFile(sourcefile, JSON.stringify(datalist));
clearMyVar('SrcJu_searchMark');
refreshPage(false);
return 'toast://' + sm;
} else if (input=="选择") {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuMethod.js');
duoselect(data);
return "hiker://empty";
} else if (input == "改名") {
return $(data.name,"输入新名称").input((sourcefile,data)=>{
let sourcedata = fetch(sourcefile);
eval("var datalist=" + sourcedata + ";");
let index = datalist.indexOf(datalist.filter(d => d.name==data.name && d.type==data.type)[0]);
datalist[index].name = input;
writeFile(sourcefile, JSON.stringify(datalist));
clearMyVar('SrcJu_searchMark');
refreshPage(false);
return 'toast://已重命名';
},sourcefile,data)
}
}, sourcefile, base64Encode(JSON.stringify(it)), Juconfig['sharePaste']),
desc: (it.group?"["+it.group+"] ":"") + it.type,
img: it.img || "https://hikerfans.com/tubiao/ke/31.png",
col_type: "avatar",
extra: {
id: it.type+"_"+it.name
return 'toast://已重命名';
},sourcefile,data)
}
});
}
}, sourcefile, base64Encode(JSON.stringify(it)), Juconfig['sharePaste']),
desc: (it.group?"["+it.group+"] ":"") + it.type,
img: it.img || "https://hikerfans.com/tubiao/ke/31.png",
col_type: "avatar",
extra: {
id: it.type+"_"+it.name
}
});
})
d.push({
title: "‘‘’’<small><font color=#f20c00>当前接口数:" + jkdatalist.length + ",总有效数:"+yxdatalist.length+"</font></small>",

Loading…
Cancel
Save