UNPKG

app-base-web

Version:
54 lines (52 loc) 1.46 kB
module.exports = { list: function (app, type, subType) { var dicList = []; let key = "dicList"; try { dicList = JSON.parse(localStorage.getItem(key)); dicList = dicList[app][type]; if (!dicList) return []; if (subType) { dicList = dicList[subType] if (!dicList) return []; } } catch (e) { } // if(!dicList){ // var params= {"app":app,"type":type}; // if(subType){params.subType=subType;} // axios.post("CfgDictionary/getByType",params) // .then((response) => { // dicList=response.data; // console.log(dicList); // try{ // if(subType){ // localStorage.setItem(key+app+"|"+type+"|"+subType,JSON.stringify(dicList)); // }else{ // localStorage.setItem(key+app+"|"+type,JSON.stringify(dicList)); // } // }catch(e){ // } // return dicList; // }) // }else{ // return dicList; // } return dicList; }, json: function (app, type, subType) { var dicJson = {}; let key = "dicJson"; try { dicJson = JSON.parse(localStorage.getItem(key)); dicJson = dicJson[app][type]; if (!dicJson) return {}; if (subType) { dicJson = dicJson[subType]; if (!dicJson) return {}; } } catch (e) { } return dicJson; }, };