From f154023e49f359a6142d37690e47dce576166eaa Mon Sep 17 00:00:00 2001
From: src48597962 <48597962@qq.com>
Date: Sat, 21 Oct 2023 22:56:17 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuSet.js'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
SrcJuSet.js | 143 +++++++++++++++++++++++++++-------------------------
1 file changed, 75 insertions(+), 68 deletions(-)
diff --git a/SrcJuSet.js b/SrcJuSet.js
index c00c4a22..9e2ad936 100644
--- a/SrcJuSet.js
+++ b/SrcJuSet.js
@@ -887,75 +887,10 @@ function JYimport(input) {
return "toast://合计" + datalist2.length + "个,导入" + num + "个";
}else{
toast("合计" +datalist2.length + "个,导入" + num + "个,有" + datalist3.length + "个需手工确认");
- return "hiker://page/ImportConfirm?rule=聚阅√测&data="+JSON.stringify(datalist3);
+ storage0.putVar('importConfirm', datalist3);
+ return "hiker://page/importConfirm?rule="+(/聚阅/.test(MY_RULE.title)?'':'聚阅√');
/*$("hiker://empty#noRecordHistory##noHistory#").rule((sourcefile,datalist3) => {
- addListener("onClose", $.toString(() => {
- clearMyVar('SrcJu_searchMark');
- }));
- let d = [];
- d.push({
- title: "本次导入共发现"+datalist3.length+"个已存在接口",
- desc: "点击下面接口进行对应操作",
- url: "hiker://empty",
- col_type: 'text_center_1'
- });
- datalist3.forEach(item=>{
- d.push({
- title: (item.stop?``:"") + item.name + (item.parse ? " [主页源]" : "") + (item.erparse ? " [搜索源]" : "") + (item.stop?``:""),
- url: $(["查看导入", "查看本地", "覆盖导入", "改名导入"], 2).select((sourcefile, data) => {
- data = JSON.parse(base64Decode(data));
- if (input == "查看本地") {
- return $('hiker://empty#noRecordHistory##noHistory#').rule((sourcefile, dataid) => {
- setPageTitle('查看本地数据');
- require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuSet.js');
- let data = datalist.filter(d => d.name == dataid.name && d.type==dataid.type)[0];
- jiekouapi(sourcefile, data, 1);
- }, sourcefile, {type:data.type, name:data.name})
- }else if (input == "查看导入") {
- return $('hiker://empty#noRecordHistory##noHistory#').rule((sourcefile, data) => {
- setPageTitle('查看导入数据');
- require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuSet.js');
- jiekouapi(sourcefile, data, 1);
- }, sourcefile, data)
- } else if (input == "覆盖导入") {
- return $("将覆盖本地,确认?").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);
- data['updatetime'] = $.dateFormat(new Date(),"yyyy-MM-dd HH:mm:ss");
- datalist.push(data);
- writeFile(sourcefile, JSON.stringify(datalist));
- clearMyVar('SrcJu_searchMark');
- return 'toast://已覆盖导入';
- },sourcefile,data)
- } 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==input && d.type==data.type)[0]);
- if(index>-1){
- return "toast://名称已存在,未保存";
- }else{
- data.name = input;
- data['updatetime'] = $.dateFormat(new Date(),"yyyy-MM-dd HH:mm:ss");
- datalist.push(data);
- writeFile(sourcefile, JSON.stringify(datalist));
- clearMyVar('SrcJu_searchMark');
- return 'toast://已保存,新接口名称为:'+input;
- }
- },sourcefile,data)
- }
- }, sourcefile, base64Encode(JSON.stringify(item))),
- desc: (item.group?"["+item.group+"] ":"") + item.type,
- img: item.img || "https://hikerfans.com/tubiao/ke/31.png",
- col_type: "avatar",
- extra: {
- id: item.type+"_"+item.name
- }
- });
- })
- setResult(d);
+
},sourcefile,datalist3)
*/
}
@@ -967,4 +902,76 @@ function JYimport(input) {
xlog('√口令解析失败>'+e.message);
return "toast://口令有误或无法访问";
}
+}
+
+function importConfirm() {
+ addListener("onClose", $.toString(() => {
+ clearMyVar('SrcJu_searchMark');
+ cleaVar('importConfirm');
+ }));
+ let datalist3 = storage0.getVar('ImportConfirm', []);
+ let d = [];
+ d.push({
+ title: "本次导入共发现"+datalist3.length+"个已存在接口",
+ desc: "点击下面接口进行对应操作",
+ url: "hiker://empty",
+ col_type: 'text_center_1'
+ });
+ datalist3.forEach(item=>{
+ d.push({
+ title: (item.stop?``:"") + item.name + (item.parse ? " [主页源]" : "") + (item.erparse ? " [搜索源]" : "") + (item.stop?``:""),
+ url: $(["查看导入", "查看本地", "覆盖导入", "改名导入"], 2).select((sourcefile, data) => {
+ data = JSON.parse(base64Decode(data));
+ if (input == "查看本地") {
+ return $('hiker://empty#noRecordHistory##noHistory#').rule((sourcefile, dataid) => {
+ setPageTitle('查看本地数据');
+ require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuSet.js');
+ let data = datalist.filter(d => d.name == dataid.name && d.type==dataid.type)[0];
+ jiekouapi(sourcefile, data, 1);
+ }, sourcefile, {type:data.type, name:data.name})
+ }else if (input == "查看导入") {
+ return $('hiker://empty#noRecordHistory##noHistory#').rule((sourcefile, data) => {
+ setPageTitle('查看导入数据');
+ require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuSet.js');
+ jiekouapi(sourcefile, data, 1);
+ }, sourcefile, data)
+ } else if (input == "覆盖导入") {
+ return $("将覆盖本地,确认?").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);
+ data['updatetime'] = $.dateFormat(new Date(),"yyyy-MM-dd HH:mm:ss");
+ datalist.push(data);
+ writeFile(sourcefile, JSON.stringify(datalist));
+ clearMyVar('SrcJu_searchMark');
+ return 'toast://已覆盖导入';
+ },sourcefile,data)
+ } 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==input && d.type==data.type)[0]);
+ if(index>-1){
+ return "toast://名称已存在,未保存";
+ }else{
+ data.name = input;
+ data['updatetime'] = $.dateFormat(new Date(),"yyyy-MM-dd HH:mm:ss");
+ datalist.push(data);
+ writeFile(sourcefile, JSON.stringify(datalist));
+ clearMyVar('SrcJu_searchMark');
+ return 'toast://已保存,新接口名称为:'+input;
+ }
+ },sourcefile,data)
+ }
+ }, sourcefile, base64Encode(JSON.stringify(item))),
+ desc: (item.group?"["+item.group+"] ":"") + item.type,
+ img: item.img || "https://hikerfans.com/tubiao/ke/31.png",
+ col_type: "avatar",
+ extra: {
+ id: item.type+"_"+item.name
+ }
+ });
+ })
+ setResult(d);
}
\ No newline at end of file