import GDate from "./date"; export default { UploadUrl: "/api/File/UploadFile?ModuleName=", ElTableTime: function (Row, Column, Value) { var name = Column.property; let val = Row[name]; if (!val || val == "") { return; } return GDate.formatDate.format(new Date(val), "yyyy-MM-dd hh:mm:ss"); }, FormatTime: function (DateTime, Format) { if (!DateTime || DateTime == "") { return; } return GDate.formatDate.format(new Date(DateTime), Format || "yyyy-MM-dd"); }, Now: function (Format) { return GDate.formatDate.format(new Date(), Format || "yyyy-MM-dd"); }, IsEmpty: function (obj) { if (typeof obj == "undefined" || obj == null || obj == "") { return true; } else { return false; } }, //读取本地配置(会反序列化) ReadCfg: function (Name) { try { let obj = JSON.parse(window.localStorage.getItem(Name)); return obj; } catch (e) { console.log(e); return null; } }, //读取本地对象(直接读取) ReadObj: function (Name) { try { let obj = window.localStorage.getItem(Name); return obj; } catch (e) { console.log(e); return null; } }, //保存本地配置(会序列化) SaveCfg: function (Name, Obj) { try { if (Obj == undefined || Obj == null) { localStorage.setItem(Name, null); return; } localStorage.setItem(Name, JSON.stringify(Obj)); } catch (e) { console.log(e); } }, //保存本地对象(直接写入) SaveObj: function (Name, Obj) { try { localStorage.setItem(Name, Obj); } catch (e) { console.log(e); } }, //获取Url参数 GetUrlParams: function () { let url = location.href; let strprms = url.replace(/^[^\?]+\??/g, ""); let prms = strprms.split('&'), rtn = {}; for (let i = 0, c = prms.length; i < c; i++) { var prm = prms[i]; var arr = prm.split('='); if (!arr[0]) { continue; } rtn[arr[0]] = arr.length > 1 ? arr[1] : ""; } return rtn; } };