{"remainingRequest":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\babel-loader\\lib\\index.js!D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\HTC\\program\\善行少年\\security-enterprise-admin\\src\\utils\\index.js","dependencies":[{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\src\\utils\\index.js","mtime":1581948666000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\babel.config.js","mtime":1581948662000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\HTC\\program\\善行少年\\security-enterprise-admin\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.array.find\";\nimport Cookies from 'js-cookie';\nimport store from '@/store';\n\n/**\r\n * 权限\r\n * @param {*} key\r\n */\nexport function hasPermission(key) {\n return window.SITE_CONFIG['permissions'].indexOf(key) !== -1 || false;\n}\n\n/**\r\n * 获取字典数据列表\r\n * @param dictType 字典类型\r\n */\nexport function getDictDataList(dictType) {\n var type = window.SITE_CONFIG['dictList'].find(function (element) {\n return element.dictType === dictType;\n });\n if (type) {\n return type.dataList;\n } else {\n return [];\n }\n}\n\n/**\r\n * 获取字典名称\r\n * @param dictType 字典类型\r\n * @param dictValue 字典值\r\n */\nexport function getDictLabel(dictType, dictValue) {\n var type = window.SITE_CONFIG['dictList'].find(function (element) {\n return element.dictType === dictType;\n });\n if (type) {\n var val = type.dataList.find(function (element) {\n return element.dictValue === dictValue + '';\n });\n if (val) {\n return val.dictLabel;\n } else {\n return dictValue;\n }\n } else {\n return dictValue;\n }\n}\n\n/**\r\n * 清除登录信息\r\n */\nexport function clearLoginInfo() {\n store.commit('resetStore');\n Cookies.remove('token');\n window.SITE_CONFIG['dynamicMenuRoutesHasAdded'] = false;\n}\n\n/**\r\n * 获取uuid\r\n */\nexport function getUUID() {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n return (c === 'x' ? Math.random() * 16 | 0 : 'r&0x3' | '0x8').toString(16);\n });\n}\n\n/**\r\n * 获取svg图标(id)列表\r\n */\nexport function getIconList() {\n var res = [];\n var list = document.querySelectorAll('svg symbol');\n for (var i = 0; i < list.length; i++) {\n res.push(list[i].id);\n }\n return res;\n}\n\n/**\r\n * 树形数据转换\r\n * @param {*} data\r\n * @param {*} id\r\n * @param {*} pid\r\n */\nexport function treeDataTranslate(data) {\n var id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'id';\n var pid = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'pid';\n var res = [];\n var temp = {};\n for (var i = 0; i < data.length; i++) {\n temp[data[i][id]] = data[i];\n }\n for (var k = 0; k < data.length; k++) {\n if (!temp[data[k][pid]] || data[k][id] === data[k][pid]) {\n res.push(data[k]);\n continue;\n }\n if (!temp[data[k][pid]]['children']) {\n temp[data[k][pid]]['children'] = [];\n }\n temp[data[k][pid]]['children'].push(data[k]);\n data[k]['_level'] = (temp[data[k][pid]]._level || 0) + 1;\n }\n return res;\n}",{"version":3,"names":["Cookies","store","hasPermission","key","window","SITE_CONFIG","indexOf","getDictDataList","dictType","type","find","element","dataList","getDictLabel","dictValue","val","dictLabel","clearLoginInfo","commit","remove","getUUID","replace","c","Math","random","toString","getIconList","res","list","document","querySelectorAll","i","length","push","id","treeDataTranslate","data","arguments","undefined","pid","temp","k","_level"],"sources":["D:/HTC/program/善行少年/security-enterprise-admin/src/utils/index.js"],"sourcesContent":["import Cookies from 'js-cookie'\r\nimport store from '@/store'\r\n\r\n/**\r\n * 权限\r\n * @param {*} key\r\n */\r\nexport function hasPermission (key) {\r\n return window.SITE_CONFIG['permissions'].indexOf(key) !== -1 || false\r\n}\r\n\r\n/**\r\n * 获取字典数据列表\r\n * @param dictType 字典类型\r\n */\r\nexport function getDictDataList (dictType) {\r\n const type = window.SITE_CONFIG['dictList'].find((element) => (element.dictType === dictType))\r\n if (type) {\r\n return type.dataList\r\n } else {\r\n return []\r\n }\r\n}\r\n\r\n/**\r\n * 获取字典名称\r\n * @param dictType 字典类型\r\n * @param dictValue 字典值\r\n */\r\nexport function getDictLabel (dictType, dictValue) {\r\n const type = window.SITE_CONFIG['dictList'].find((element) => (element.dictType === dictType))\r\n if (type) {\r\n const val = type.dataList.find((element) => (element.dictValue === dictValue + ''))\r\n if (val) {\r\n return val.dictLabel\r\n } else {\r\n return dictValue\r\n }\r\n } else {\r\n return dictValue\r\n }\r\n}\r\n\r\n/**\r\n * 清除登录信息\r\n */\r\nexport function clearLoginInfo () {\r\n store.commit('resetStore')\r\n Cookies.remove('token')\r\n window.SITE_CONFIG['dynamicMenuRoutesHasAdded'] = false\r\n}\r\n\r\n/**\r\n * 获取uuid\r\n */\r\nexport function getUUID () {\r\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {\r\n return (c === 'x' ? (Math.random() * 16 | 0) : ('r&0x3' | '0x8')).toString(16)\r\n })\r\n}\r\n\r\n/**\r\n * 获取svg图标(id)列表\r\n */\r\nexport function getIconList () {\r\n var res = []\r\n var list = document.querySelectorAll('svg symbol')\r\n for (var i = 0; i < list.length; i++) {\r\n res.push(list[i].id)\r\n }\r\n\r\n return res\r\n}\r\n\r\n/**\r\n * 树形数据转换\r\n * @param {*} data\r\n * @param {*} id\r\n * @param {*} pid\r\n */\r\nexport function treeDataTranslate (data, id = 'id', pid = 'pid') {\r\n var res = []\r\n var temp = {}\r\n for (var i = 0; i < data.length; i++) {\r\n temp[data[i][id]] = data[i]\r\n }\r\n for (var k = 0; k < data.length; k++) {\r\n if (!temp[data[k][pid]] || data[k][id] === data[k][pid]) {\r\n res.push(data[k])\r\n continue\r\n }\r\n if (!temp[data[k][pid]]['children']) {\r\n temp[data[k][pid]]['children'] = []\r\n }\r\n temp[data[k][pid]]['children'].push(data[k])\r\n data[k]['_level'] = (temp[data[k][pid]]._level || 0) + 1\r\n }\r\n return res\r\n}\r\n"],"mappings":"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","ignoreList":[]}]}