更新 'SrcJuMethod.js'

Ju
src48597962 2 years ago
parent 383717fb61
commit e48145613b
  1. 124
      SrcJuMethod.js

@ -32,67 +32,69 @@ function cacheData(jkdata){
writeFile(cachefile,JSON.stringify(jkdata));
}
}
//读接口数据临时缓存
function readData(fileid,datatype){
let cachefile = `hiker://files/_cache/${fileid}.json`;
let jkdata = {};
try{
eval("jkdata=" + fetch(cachefile));
}catch(e){
log("jkdata加载失败>"+fileid+">"+e.message);
}
//子页面读接口临时缓存
let jiekoupage = {
readData: function (fileid,datatype) {
let cachefile = `hiker://files/_cache/${fileid}.json`;
let jkdata = {};
try{
eval("jkdata=" + fetch(cachefile));
}catch(e){
log("jkdata加载失败>"+fileid+">"+e.message);
}
try{
let parse;
let source;
if(datatype==1){
eval("source = " + jkdata.parse);
if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48);
parse = yidata;
} else {
parse = source;
}
}else if(datatype==2){
eval("source = " + jkdata.erparse);
if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48);
parse = erdata;
} else {
parse = source;
}
}else if(datatype==3){
eval("source = " + jkdata.public);
if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48);
parse = ggdata;
} else {
parse = source;
try{
let parse;
let source;
if(datatype==1){
eval("source = " + jkdata.parse);
if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48);
parse = yidata;
} else {
parse = source;
}
}else if(datatype==2){
eval("source = " + jkdata.erparse);
if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48);
parse = erdata;
} else {
parse = source;
}
}else if(datatype==3){
eval("source = " + jkdata.public);
if (source && source.ext && /^http/.test(source.ext)) {
requireCache(source.ext, 48);
parse = ggdata;
} else {
parse = source;
}
}
return parse;
}catch(e){
log("读取接口本地缓存文件失败>"+e.message);
return "";
}
return parse;
}catch(e){
log("读取接口本地缓存文件失败>"+e.message);
return "";
}
}
let 一级 = function(fileid) {
let info = storage0.getMyVar('一级源接口信息') || {};
let 标识 = info.type + "_" + info.name;
fileid = fileid || 标识;
return readData(fileid, 1)
}
let 二级 = function(fileid) {
let info = storage0.getMyVar('二级源接口信息') || {};
let 标识 = info.type + "_" + info.name;
fileid = fileid || 标识;
return readData(fileid, 2)
}
let 公共 = function(fileid) {
return readData(fileid, 3)
}
let 属性 = function(fileid, parse, attribut) {
let 接口;
eval("接口 = " + parse);
return 接口(fileid)[attribut];
};
},
一级: function(fileid) {
let info = storage0.getMyVar('一级源接口信息') || {};
let 标识 = info.type + "_" + info.name;
fileid = fileid || 标识;
return readData(fileid, 1)
},
二级: function(fileid) {
let info = storage0.getMyVar('二级源接口信息') || {};
let 标识 = info.type + "_" + info.name;
fileid = fileid || 标识;
return readData(fileid, 2)
},
公共: function(fileid) {
return readData(fileid, 3)
},
属性: function(fileid, parse, attribut) {
let 接口;
eval("接口 = " + parse);
return 接口(fileid)[attribut];
}
}
Loading…
Cancel
Save