1 |
- {"remainingRequest":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\cloud\\cemp\\cemp-ui\\src\\util\\store.js","dependencies":[{"path":"D:\\cloud\\cemp\\cemp-ui\\src\\util\\store.js","mtime":1619070292885},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.number.constructor\";\nimport _typeof from \"D:/cloud/cemp/cemp-ui/node_modules/@babel/runtime/helpers/esm/typeof\";\nimport \"core-js/modules/es6.function.name\";\nimport { validatenull } from '@/util/validate';\nimport website from '@/const/website';\nvar keyName = website.key + '-';\n/**\r\n * 存储localStorage\r\n */\n\nexport var setStore = function setStore() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var name = params.name,\n content = params.content,\n type = params.type;\n name = keyName + name;\n var obj = {\n dataType: _typeof(content),\n content: content,\n type: type,\n datetime: new Date().getTime()\n };\n if (type) window.sessionStorage.setItem(name, JSON.stringify(obj));else window.localStorage.setItem(name, JSON.stringify(obj));\n};\n/**\r\n * 获取localStorage\r\n */\n\nexport var getStore = function getStore() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var name = params.name,\n debug = params.debug;\n name = keyName + name;\n var obj = {},\n content;\n obj = window.sessionStorage.getItem(name);\n if (validatenull(obj)) obj = window.localStorage.getItem(name);\n if (validatenull(obj)) return;\n\n try {\n obj = JSON.parse(obj);\n } catch (_unused) {\n return obj;\n }\n\n if (debug) {\n return obj;\n }\n\n if (obj.dataType == 'string') {\n content = obj.content;\n } else if (obj.dataType == 'number') {\n content = Number(obj.content);\n } else if (obj.dataType == 'boolean') {\n content = eval(obj.content);\n } else if (obj.dataType == 'object') {\n content = obj.content;\n }\n\n return content;\n};\n/**\r\n * 删除localStorage\r\n */\n\nexport var removeStore = function removeStore() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var name = params.name,\n type = params.type;\n name = keyName + name;\n\n if (type) {\n window.sessionStorage.removeItem(name);\n } else {\n window.localStorage.removeItem(name);\n }\n};\n/**\r\n * 获取全部localStorage\r\n */\n\nexport var getAllStore = function getAllStore() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var list = [];\n var type = params.type;\n\n if (type) {\n for (var i = 0; i <= window.sessionStorage.length; i++) {\n list.push({\n name: window.sessionStorage.key(i),\n content: getStore({\n name: window.sessionStorage.key(i),\n type: 'session'\n })\n });\n }\n } else {\n for (var _i = 0; _i <= window.localStorage.length; _i++) {\n list.push({\n name: window.localStorage.key(_i),\n content: getStore({\n name: window.localStorage.key(_i)\n })\n });\n }\n }\n\n return list;\n};\n/**\r\n * 清空全部localStorage\r\n */\n\nexport var clearStore = function clearStore() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var type = params.type;\n\n if (type) {\n window.sessionStorage.clear();\n } else {\n window.localStorage.clear();\n }\n};",{"version":3,"sources":["D:/cloud/cemp/cemp-ui/src/util/store.js"],"names":["validatenull","website","keyName","key","setStore","params","name","content","type","obj","dataType","datetime","Date","getTime","window","sessionStorage","setItem","JSON","stringify","localStorage","getStore","debug","getItem","parse","Number","eval","removeStore","removeItem","getAllStore","list","i","length","push","clearStore","clear"],"mappings":"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","sourcesContent":["import {\r\n validatenull\r\n} from '@/util/validate'\r\nimport website from '@/const/website'\r\n\r\nconst keyName = website.key + '-';\r\n/**\r\n * 存储localStorage\r\n */\r\nexport const setStore = (params = {}) => {\r\n let {\r\n name,\r\n content,\r\n type,\r\n } = params;\r\n name = keyName + name\r\n let obj = {\r\n dataType: typeof (content),\r\n content: content,\r\n type: type,\r\n datetime: new Date().getTime()\r\n }\r\n if (type) window.sessionStorage.setItem(name, JSON.stringify(obj));\r\n else window.localStorage.setItem(name, JSON.stringify(obj));\r\n}\r\n/**\r\n * 获取localStorage\r\n */\r\n\r\nexport const getStore = (params = {}) => {\r\n let {\r\n name,\r\n debug\r\n } = params;\r\n name = keyName + name\r\n let obj = {},\r\n content;\r\n obj = window.sessionStorage.getItem(name);\r\n if (validatenull(obj)) obj = window.localStorage.getItem(name);\r\n if (validatenull(obj)) return;\r\n try {\r\n obj = JSON.parse(obj);\r\n } catch{\r\n return obj;\r\n }\r\n if (debug) {\r\n return obj;\r\n }\r\n if (obj.dataType == 'string') {\r\n content = obj.content;\r\n } else if (obj.dataType == 'number') {\r\n content = Number(obj.content);\r\n } else if (obj.dataType == 'boolean') {\r\n content = eval(obj.content);\r\n } else if (obj.dataType == 'object') {\r\n content = obj.content;\r\n }\r\n return content;\r\n}\r\n/**\r\n * 删除localStorage\r\n */\r\nexport const removeStore = (params = {}) => {\r\n let {\r\n name,\r\n type\r\n } = params;\r\n name = keyName + name\r\n if (type) {\r\n window.sessionStorage.removeItem(name);\r\n } else {\r\n window.localStorage.removeItem(name);\r\n }\r\n\r\n}\r\n\r\n/**\r\n * 获取全部localStorage\r\n */\r\nexport const getAllStore = (params = {}) => {\r\n let list = [];\r\n let {\r\n type\r\n } = params;\r\n if (type) {\r\n for (let i = 0; i <= window.sessionStorage.length; i++) {\r\n list.push({\r\n name: window.sessionStorage.key(i),\r\n content: getStore({\r\n name: window.sessionStorage.key(i),\r\n type: 'session'\r\n })\r\n })\r\n }\r\n } else {\r\n for (let i = 0; i <= window.localStorage.length; i++) {\r\n list.push({\r\n name: window.localStorage.key(i),\r\n content: getStore({\r\n name: window.localStorage.key(i),\r\n })\r\n })\r\n\r\n }\r\n }\r\n return list;\r\n\r\n}\r\n\r\n/**\r\n * 清空全部localStorage\r\n */\r\nexport const clearStore = (params = {}) => {\r\n let { type } = params;\r\n if (type) {\r\n window.sessionStorage.clear();\r\n } else {\r\n window.localStorage.clear()\r\n }\r\n\r\n}\r\n"]}]}
|