diff --git a/SrcJuMethod2.js b/SrcJuMethod2.js index c24c9813..6273478d 100644 --- a/SrcJuMethod2.js +++ b/SrcJuMethod2.js @@ -3,9 +3,32 @@ function readData(fileid,datatype){ let cachefile = `hiker://files/_cache/${fileid}.json`; let jkdata = {}; try{ - eval("jkdata=" + fetch(cachefile)); + let cachefiledata = fetch(cachefile); + if(cachefiledata){ + eval("jkdata=" + cachefiledata); + }else{ + let sourcefile = "hiker://files/rules/Src/Ju/jiekou.json"; + let sourcedata = fetch(sourcefile); + if(sourcedata != ""){ + try{ + eval("var datalist=" + sourcedata+ ";"); + }catch(e){ + var datalist = []; + } + }else{ + var datalist = []; + } + let jklist = datalist.filter(it=>{ + return it.type+'_'+it.name == fileid; + }); + if(jklist.length==1){ + jkdata = jklist[0]; + writeFile(cachefile,JSON.stringify(jkdata)); + } + } + }catch(e){ - log("jkdata加载失败>"+fileid+">"+e.message); + log("接口数据加载失败>"+fileid+">"+e.message); } try{