更新 'SrcJyPublic.js'

master
src48597962 4 months ago
parent 950a8d5f04
commit 09281f72e5
  1. 150
      SrcJyPublic.js

@ -862,23 +862,23 @@ function shareResource() {
resources.forEach(it=>{
d.push({
title: it.name + "-" + it.path,
desc: "最后上传同步时间:" + it.time,
url: $(["复制","删除","改名","上传"], 2, "选择操作功能项").select((name,path,cfgfile)=>{
desc: "最后上传同步时间:" + (it.time||""),
url: $(["复制","删除","改名","上传"], 2, "选择操作功能项").select((it,cfgfile)=>{
let Juconfig = storage0.getMyVar('Juconfig');
let codeid = aesEncode('Juying2', path);
let codeid = aesEncode('Juying2', it.path);
if(input=="复制"){
copy('资源码¥'+codeid+'¥聚影');
return "hiker://empty";
}else if(input=="删除"){
return $("确定要删除云端分享:"+name+"?删除后无法找回!").confirm((Juconfig,path,cfgfile)=>{
return $("确定要删除云端分享:"+it.name+"?删除后无法找回!").confirm((Juconfig,it,cfgfile)=>{
try{
let pastecreate = JSON.parse(request('https://pasteme.tyrantg.com/api/update', {
body: 'content=juying&password=juying',
body: 'content=juying&path='+it.path+'@juying'+'&auth_code='+it.token,
method: 'POST'
}));
if(pastecreate.result_code=="SUCCESS"){
let resources = Juconfig['shareResource'] || [];
const index = resources.findIndex(item => item.path === path);
const index = resources.findIndex(item => item.path === it.path);
if (index !== -1) {
resources.splice(index, 1);
}
@ -891,9 +891,9 @@ function shareResource() {
log('删除失败:'+e.message);
return 'toast://删除失败,请重新再试';
}
},Juconfig,path,cfgfile)
}, Juconfig, cfgfile)
}else if(input=="改名"){
return $(name, "输入新名称").input((Juconfig,path,cfgfile)=>{
return $(it.name, "输入新名称").input((Juconfig,path,cfgfile)=>{
input = input.trim();
if(input){
let resources = Juconfig['shareResource'] || [];
@ -906,7 +906,7 @@ function shareResource() {
refreshPage(false);
}
return "hiker://empty";
},Juconfig,path,cfgfile)
},Juconfig,it.path,cfgfile)
}else if(input=="上传"){
const hikerPop = $.require("http://hiker.nokia.press/hikerule/rulelist.json?id=6966");
let fruit = ["接口", "解析", "云盘", "直播"];
@ -916,112 +916,82 @@ function shareResource() {
options: fruit,
checkedIndexs: [0],
onChoice(i, isChecked) {
log(i + ":" + isChecked);
//log(i + ":" + isChecked);
},
rightTitle: "确认上传",
rightClick(options, checked) {
log(options);
log(checked);
//toast("\u4f60\u9009\u4e86\uff1a" + options.filter((v, i) => checked[i]).join(","));
},
centerTitle: "取消"
});
//refreshPage(false);
return "hiker://empty";
if(options.filter((v, i) => checked[i]).length==0){
return "toast://没有选择上传项";
}
}, it.name, it.path, cfgfile),
col_type: "text_1"
});
})
log("11111");
setResult(d);
}
/*
d.push({
title: '🔝 确定上传',
url: $().lazyRule((Juconfig,cfgfile) => {
let text = {};
let libspath = globalMap0.getVar('Jy_gmParams').libspath;
if(getMyVar('uploadjiekou','0')=="1"){
var filepath = libspath + "jiekou.json";
var datafile = fetch(filepath);
if(datafile==""){
var datalist = [];
}else{
eval("var datalist=" + datafile+ ";");
}
text['jiekou'] = datalist;
}
if(getMyVar('uploadjiexi','0')=="1"){
var filepath = datapath + "jiexi.json";
var datafile = fetch(filepath);
if(datafile==""){
var datalist = [];
}else{
eval("var datalist=" + datafile+ ";");
}
text['jiexi'] = datalist;
}
if(getMyVar('uploadlive','0')=="1"){
var filepath = datapath + "liveconfig.json";
var datafile = fetch(filepath);
if(datafile==""){
var liveconfig={};
options.forEach((option,i)=>{
if(checked[i]){
let filepath;
if(option=="接口"){
filepath = globalMap0.getVar('Jy_gmParams').jkfile;
}else if(option=="解析"){
filepath = globalMap0.getVar('Jy_gmParams').jxfile;
}else if(option=="云盘"){
filepath = globalMap0.getVar('Jy_gmParams').ypfile;
}else if(option=="直播"){
filepath = globalMap0.getVar('Jy_gmParams').rulepath + "liveconfig.json";
}
let datafile = fetch(filepath);
let datalist = [];
if(datafile){
if(option=="直播"){
eval("let tvconfig=" + datafile+ ";");
text[option] = tvconfig;
}else{
eval("var liveconfig=" + datafile+ ";");
}
text['live'] = liveconfig;
eval("datalist=" + datafile+ ";");
text[option] = datalist;
}
if(getMyVar('uploadyundisk','0')=="1"){
var filepath = rulepath + "yundisk.json";
var datafile = fetch(filepath);
if(datafile==""){
var datalist=[];
}else{
eval("var datalist=" + datafile+ ";");
}
text['yundisk'] = datalist;
}
})
let textcontent = globalMap0.getVar('Jy_gmParams').zip(JSON.stringify(text));
if(textcontent.length>=200000){
log('分享失败:字符数超过最大限制,请精简接口,重点减少XPath和biubiu类型');
return 'toast://分享同步失败,超过最大限制,请精简接口';
}
try{
let sharecode = Juconfig['sharecode'] || {};
var pasteupdate = JSON.parse(request('https://netcut.txtbin.cn/api/note2/save/', {
headers: { 'Referer': 'https://netcut.cn/' },
body: 'note_name='+sharecode.note_name+'&note_id='+sharecode.note_id+'&note_content='+textcontent+'&note_token='+sharecode.note_token+'&note_pwd=&expire_time=94608000',
let pasteupdate = JSON.parse(request('https://pasteme.tyrantg.com/api/update', {
body: 'content='+textcontent+'&path='+it.path+'@juying'+'&auth_code='+it.token,
method: 'POST'
}));
var status = pasteupdate.status
clearMyVar('uploads');
clearMyVar('uploadjiekou');
clearMyVar('uploadjiexi');
clearMyVar('uploadlive');
clearMyVar('uploadyundisk');
refreshPage(false);
if(status==1){
let pastedata = pasteupdate.data || {};
pastedata['note_name'] = sharecode.note_name;
Juconfig['sharecode'] = pastedata;
if(pasteupdate.result_code=="SUCCESS"){
let resources = Juconfig['shareResource'] || [];
const index = resources.findIndex(item => item.path === it.path);
if (index !== -1) {
resources[index].time = $.dateFormat(new Date(), "yyyy-MM-dd HH:mm:ss");
}
Juconfig['shareResource'] = resources;
writeFile(cfgfile, JSON.stringify(Juconfig));
refreshPage(false);
return "toast://分享同步云端数据成功";
}else{
return 'toast://分享同步失败,资源码应该不存在';
return 'toast://分享同步失败,'+pasteupdate.message;
}
} catch (e) {
log('分享失败:'+e.message);
return 'toast://分享同步失败,请重新再试';
}
}, Juconfig, cfgfile),
col_type: "text_2"
},
centerTitle: "取消"
});
return "hiker://empty";
}
}, it, cfgfile),
col_type: "text_1"
});
})
d.push({
col_type: "line"
});
setResult(d);
}
/*
d.push({
col_type: "line"
});

Loading…
Cancel
Save