update SrcJySet.js.

pull/1/head
src48597962 3 years ago committed by Gitee
parent e70448d4d7
commit 41d4e7fadc
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 78
      SrcJySet.js

@ -1079,7 +1079,7 @@ function jiekou(lx,data) {
clearMyVar('addtype');
clearMyVar('isload');
clearMyVar('apigroup');
clearMyVar('apixpath');
clearMyVar('apidata');
}));
var d = [];
@ -1124,34 +1124,34 @@ function jiekou(lx,data) {
d.push({
title:'apiurl',
col_type: 'input',
desc: getMyVar('apitype')=="xpath"?"接口地址以csp_xpath_为前缀":"接口地址",
desc: getMyVar('apitype')=="xpath"?"接口地址以csp_xpath_为前缀":getMyVar('apitype')=="biubiu"?"接口地址以csp_biubiu_为前缀":"接口地址",
extra: {
titleVisible: false,
defaultValue: getMyVar('apitype')=="xpath"&&getMyVar('apiurl', '')==""?'csp_xpath_':getMyVar('apiurl', ''),
defaultValue: getMyVar('apitype')=="xpath"&&getMyVar('apiurl', '')==""?'csp_xpath_':getMyVar('apitype')=="biubiu"&&getMyVar('apiurl', '')==""?'csp_biubiu_':getMyVar('apiurl', ''),
onChange: 'putMyVar("apiurl",input)'
}
});
if(getMyVar('apitype')=="xpath"){
if(getMyVar('apitype')=="xpath"||getMyVar('apitype')=="biubiu"){
d.push({
title:'xpath代码',
title:'data代码',
col_type: 'input',
desc: "xpath接口对数据格式要求非常高\n大佬来偿试写接口呀",
desc: "xpath/biubiu接口对数据格式要求非常高\n大佬来偿试写接口呀",
extra: {
titleVisible: false,
defaultValue: data&&data.data?data.data:getMyVar('apixpath', ''),
defaultValue: data&&data.data?data.data:getMyVar('apidata', ''),
type: "textarea",
height: 8,
onChange: 'putMyVar("apixpath",input)'
onChange: 'putMyVar("apidata",input)'
}
});
}
d.push({
title: getMyVar('apitype', '')==""?'类型:自动识别':'类型:'+getMyVar('apitype'),
col_type:'text_1',
url:$(["v1","app","v2","iptv","cms","xpath","自动"],3).select(()=>{
url:$(["v1","app","v2","iptv","cms","xpath","biubiu","自动"],3).select(()=>{
if(input=="自动"){
clearMyVar('apitype');
clearMyVar('apixpath');
clearMyVar('apidata');
}else{
putMyVar('apitype', input);
}
@ -1223,11 +1223,11 @@ function jiekou(lx,data) {
let urlgroup = getMyVar('apigroup');
let arr = {"name": apiname, "url": apiurl, "ua": apiua, "type": urltype };
if(urlgroup){arr['group'] = urlgroup}
if(getMyVar('apixpath')){
if(getMyVar('apidata')){
try{
arr['data'] = JSON.parse(getMyVar('apixpath'));
arr['data'] = JSON.parse(getMyVar('apidata'));
}catch(e){
return "toast://xpath数据异常";
return "toast://data对象数据异常";
}
}
datalist.push(arr);
@ -1299,46 +1299,23 @@ function jiekou(lx,data) {
if(getMyVar('addtype', '1')=="1"&&apiname&&apiurl){
let urltype = getMyVar('apitype');
let apigroup = getMyVar('apigroup');
let apixpath = getMyVar('apixpath');
let apidata = getMyVar('apidata');
if(lx=="update"){
isupdate = 1;
if((apiurl==data.url&&apiname==data.name&&apiua==data.ua&&urltype==data.type&&apigroup==(data.group?data.group:'')&&apixpath==(data.data?JSON.stringify(data.data):''))){
if((apiurl==data.url&&apiname==data.name&&apiua==data.ua&&urltype==data.type&&apigroup==(data.group?data.group:'')&&apidata==(data.data?JSON.stringify(data.data):''))){
return "toast://未修改";
}
}
let arr = {"name": apiname, "url": apiurl, "ua": apiua, "type": urltype };
if(apigroup){arr['group'] = apigroup}
if(apixpath){
if(apidata){
try{
arr['data'] = JSON.parse(apixpath);
arr['data'] = JSON.parse(apidata);
}catch(e){
return "toast://xpath数据异常";
return "toast://data对象数据异常";
}
}
urls.push(arr);
/*
if(lx=="update"&&(apiurl!=data.url||apiname!=data.name||apiua!=data.ua||urltype!=data.type||apigroup!=data.group)){
for(var i=0;i<datalist.length;i++){
if(datalist[i].url==data.url){
datalist.splice(i,1);
break;
}
}
}
if(urltype !=""){
if(!datalist.some(item => item.url ==apiurl)){
let arr = { "name": apiname, "url": apiurl, "ua": apiua, "type": urltype, "group": apigroup };
datalist.unshift(arr);
writeFile(filepath, JSON.stringify(datalist));
back(true);
return "toast://已保存";
}else{
return "toast://已存在";
}
}else{
return "toast://暂不支持的api接口类型";
}*/
}else if(getMyVar('addtype', '1')=="2"&&apiurls){
let list = apiurls.replace(/,|,/g,"#").split('\n');
for (var i in list) {
@ -1350,25 +1327,6 @@ function jiekou(lx,data) {
if(urlgroup){arr['group'] = urlgroup}
urls.push(arr);
}
/*
var urlnum = 0;
for (var i in urls) {
let urlname = urls[i].split('#')[0];
let urlurl = urls[i].split('#')[1];
let urltype = urls[i].split('#')[2]||getapitype(urlurl);
let urlgroup = urls[i].split('#')[3]||urltype;
if(!datalist.some(item => item.url ==urlurl)&&urlname&&/^http/.test(urlurl)&&urltype){
let arr = { "name": urlname, "url": urlurl, "ua": apiua, "type": urltype, "group": urlgroup };
datalist.push(arr);
urlnum = urlnum + 1;
}
}
if(urlnum>0){writeFile(filepath, JSON.stringify(datalist));}
back(true);
return "toast://合计:"+urls.length+",保存:"+urlnum;
*/
}else{
return "toast://无法保存,检查项目填写完整性";
}

Loading…
Cancel
Save