1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\build\\utils\\index.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\build\\utils\\index.js","mtime":1732871026735},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js","mtime":1732872823677}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.addClass = addClass;\nexports.beautifierConf = void 0;\nexports.byteLength = byteLength;\nexports.camelCase = camelCase;\nexports.cleanArray = cleanArray;\nexports.createUniqueString = createUniqueString;\nexports.debounce = debounce;\nexports.deepClone = deepClone;\nexports.exportDefault = void 0;\nexports.formatDate = formatDate;\nexports.formatTime = formatTime;\nexports.getQueryObject = getQueryObject;\nexports.getTime = getTime;\nexports.hasClass = hasClass;\nexports.html2Text = html2Text;\nexports.isNumberStr = isNumberStr;\nexports.makeMap = makeMap;\nexports.objectMerge = objectMerge;\nexports.param = param;\nexports.param2Obj = param2Obj;\nexports.removeClass = removeClass;\nexports.titleCase = titleCase;\nexports.toCamelCase = toCamelCase;\nexports.toggleClass = toggleClass;\nexports.uniqueArr = uniqueArr;\nrequire(\"core-js/modules/es6.regexp.match\");\nrequire(\"core-js/modules/es6.set\");\nrequire(\"core-js/modules/es6.string.iterator\");\nrequire(\"core-js/modules/es6.array.from\");\nrequire(\"core-js/modules/es6.regexp.constructor\");\nrequire(\"core-js/modules/es6.regexp.to-string\");\nvar _typeof2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/typeof.js\"));\nrequire(\"core-js/modules/es6.regexp.split\");\nrequire(\"core-js/modules/web.dom.iterable\");\nrequire(\"core-js/modules/es6.object.keys\");\nrequire(\"core-js/modules/es6.regexp.replace\");\nvar _rouyi = require(\"@/views/system/build/utils/rouyi\");\n/**\r\n * 表格时间格式化\r\n */\nfunction formatDate(cellValue) {\n if (cellValue == null || cellValue == '') return '';\n var date = new Date(cellValue);\n var year = date.getFullYear();\n var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;\n var day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\n var hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\n var minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\n var seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\n return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;\n}\n\n/**\r\n * @param {number} time\r\n * @param {string} option\r\n * @returns {string}\r\n */\nfunction formatTime(time, option) {\n if (('' + time).length === 10) {\n time = parseInt(time) * 1000;\n } else {\n time = +time;\n }\n var d = new Date(time);\n var now = Date.now();\n var diff = (now - d) / 1000;\n if (diff < 30) {\n return '刚刚';\n } else if (diff < 3600) {\n // less 1 hour\n return Math.ceil(diff / 60) + '分钟前';\n } else if (diff < 3600 * 24) {\n return Math.ceil(diff / 3600) + '小时前';\n } else if (diff < 3600 * 24 * 2) {\n return '1天前';\n }\n if (option) {\n return (0, _rouyi.parseTime)(time, option);\n } else {\n return d.getMonth() + 1 + '月' + d.getDate() + '日' + d.getHours() + '时' + d.getMinutes() + '分';\n }\n}\n\n/**\r\n * @param {string} url\r\n * @returns {Object}\r\n */\nfunction getQueryObject(url) {\n url = url == null ? window.location.href : url;\n var search = url.substring(url.lastIndexOf('?') + 1);\n var obj = {};\n var reg = /([^?&=]+)=([^?&=]*)/g;\n search.replace(reg, function (rs, $1, $2) {\n var name = decodeURIComponent($1);\n var val = decodeURIComponent($2);\n val = String(val);\n obj[name] = val;\n return rs;\n });\n return obj;\n}\n\n/**\r\n * @param {string} input value\r\n * @returns {number} output value\r\n */\nfunction byteLength(str) {\n // returns the byte length of an utf8 string\n var s = str.length;\n for (var i = str.length - 1; i >= 0; i--) {\n var code = str.charCodeAt(i);\n if (code > 0x7f && code <= 0x7ff) s++;else if (code > 0x7ff && code <= 0xffff) s += 2;\n if (code >= 0xDC00 && code <= 0xDFFF) i--;\n }\n return s;\n}\n\n/**\r\n * @param {Array} actual\r\n * @returns {Array}\r\n */\nfunction cleanArray(actual) {\n var newArray = [];\n for (var i = 0; i < actual.length; i++) {\n if (actual[i]) {\n newArray.push(actual[i]);\n }\n }\n return newArray;\n}\n\n/**\r\n * @param {Object} json\r\n * @returns {Array}\r\n */\nfunction param(json) {\n if (!json) return '';\n return cleanArray(Object.keys(json).map(function (key) {\n if (json[key] === undefined) return '';\n return encodeURIComponent(key) + '=' + encodeURIComponent(json[key]);\n })).join('&');\n}\n\n/**\r\n * @param {string} url\r\n * @returns {Object}\r\n */\nfunction param2Obj(url) {\n var search = decodeURIComponent(url.split('?')[1]).replace(/\\+/g, ' ');\n if (!search) {\n return {};\n }\n var obj = {};\n var searchArr = search.split('&');\n searchArr.forEach(function (v) {\n var index = v.indexOf('=');\n if (index !== -1) {\n var name = v.substring(0, index);\n var val = v.substring(index + 1, v.length);\n obj[name] = val;\n }\n });\n return obj;\n}\n\n/**\r\n * @param {string} val\r\n * @returns {string}\r\n */\nfunction html2Text(val) {\n var div = document.createElement('div');\n div.innerHTML = val;\n return div.textContent || div.innerText;\n}\n\n/**\r\n * Merges two objects, giving the last one precedence\r\n * @param {Object} target\r\n * @param {(Object|Array)} source\r\n * @returns {Object}\r\n */\nfunction objectMerge(target, source) {\n if ((0, _typeof2.default)(target) !== 'object') {\n target = {};\n }\n if (Array.isArray(source)) {\n return source.slice();\n }\n Object.keys(source).forEach(function (property) {\n var sourceProperty = source[property];\n if ((0, _typeof2.default)(sourceProperty) === 'object') {\n target[property] = objectMerge(target[property], sourceProperty);\n } else {\n target[property] = sourceProperty;\n }\n });\n return target;\n}\n\n/**\r\n * @param {HTMLElement} element\r\n * @param {string} className\r\n */\nfunction toggleClass(element, className) {\n if (!element || !className) {\n return;\n }\n var classString = element.className;\n var nameIndex = classString.indexOf(className);\n if (nameIndex === -1) {\n classString += '' + className;\n } else {\n classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length);\n }\n element.className = classString;\n}\n\n/**\r\n * @param {string} type\r\n * @returns {Date}\r\n */\nfunction getTime(type) {\n if (type === 'start') {\n return new Date().getTime() - 3600 * 1000 * 24 * 90;\n } else {\n return new Date(new Date().toDateString());\n }\n}\n\n/**\r\n * @param {Function} func\r\n * @param {number} wait\r\n * @param {boolean} immediate\r\n * @return {*}\r\n */\nfunction debounce(func, wait, immediate) {\n var timeout, args, context, timestamp, result;\n var _later = function later() {\n // 据上一次触发时间间隔\n var last = +new Date() - timestamp;\n\n // 上次被包装函数被调用时间间隔 last 小于设定时间间隔 wait\n if (last < wait && last > 0) {\n timeout = setTimeout(_later, wait - last);\n } else {\n timeout = null;\n // 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用\n if (!immediate) {\n result = func.apply(context, args);\n if (!timeout) context = args = null;\n }\n }\n };\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n context = this;\n timestamp = +new Date();\n var callNow = immediate && !timeout;\n // 如果延时不存在,重新设定延时\n if (!timeout) timeout = setTimeout(_later, wait);\n if (callNow) {\n result = func.apply(context, args);\n context = args = null;\n }\n return result;\n };\n}\n\n// /**\n// * This is just a simple version of deep copy\n// * Has a lot of edge cases bug\n// * If you want to use a perfect deep copy, use lodash's _.cloneDeep\n// * @param {Object} source\n// * @returns {Object}\n// */\n// export function deepClone(source) {\n// if (!source && typeof source !== 'object') {\n// throw new Error('error arguments', 'deepClone')\n// }\n// const targetObj = source.constructor === Array ? [] : {}\n// Object.keys(source).forEach(keys => {\n// if (source[keys] && typeof source[keys] === 'object') {\n// targetObj[keys] = deepClone(source[keys])\n// } else {\n// targetObj[keys] = source[keys]\n// }\n// })\n// return targetObj\n// }\n\n// 深拷贝对象\n// add by 芋道源码 https://github.com/JakHuang/form-generator/blob/dev/src/utils/index.js#L107\nfunction deepClone(obj) {\n var _toString = Object.prototype.toString;\n\n // null, undefined, non-object, function\n if (!obj || (0, _typeof2.default)(obj) !== 'object') {\n return obj;\n }\n\n // DOM Node\n if (obj.nodeType && 'cloneNode' in obj) {\n return obj.cloneNode(true);\n }\n\n // Date\n if (_toString.call(obj) === '[object Date]') {\n return new Date(obj.getTime());\n }\n\n // RegExp\n if (_toString.call(obj) === '[object RegExp]') {\n var flags = [];\n if (obj.global) {\n flags.push('g');\n }\n if (obj.multiline) {\n flags.push('m');\n }\n if (obj.ignoreCase) {\n flags.push('i');\n }\n return new RegExp(obj.source, flags.join(''));\n }\n var result = Array.isArray(obj) ? [] : obj.constructor ? new obj.constructor() : {};\n for (var key in obj) {\n result[key] = deepClone(obj[key]);\n }\n return result;\n}\n\n/**\r\n * @param {Array} arr\r\n * @returns {Array}\r\n */\nfunction uniqueArr(arr) {\n return Array.from(new Set(arr));\n}\n\n/**\r\n * @returns {string}\r\n */\nfunction createUniqueString() {\n var timestamp = +new Date() + '';\n var randomNum = parseInt((1 + Math.random()) * 65536) + '';\n return (+(randomNum + timestamp)).toString(32);\n}\n\n/**\r\n * Check if an element has a class\r\n * @param {HTMLElement} elm\r\n * @param {string} cls\r\n * @returns {boolean}\r\n */\nfunction hasClass(ele, cls) {\n return !!ele.className.match(new RegExp('(\\\\s|^)' + cls + '(\\\\s|$)'));\n}\n\n/**\r\n * Add class to element\r\n * @param {HTMLElement} elm\r\n * @param {string} cls\r\n */\nfunction addClass(ele, cls) {\n if (!hasClass(ele, cls)) ele.className += ' ' + cls;\n}\n\n/**\r\n * Remove class from element\r\n * @param {HTMLElement} elm\r\n * @param {string} cls\r\n */\nfunction removeClass(ele, cls) {\n if (hasClass(ele, cls)) {\n var reg = new RegExp('(\\\\s|^)' + cls + '(\\\\s|$)');\n ele.className = ele.className.replace(reg, ' ');\n }\n}\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? function (val) {\n return map[val.toLowerCase()];\n } : function (val) {\n return map[val];\n };\n}\nvar exportDefault = exports.exportDefault = 'export default ';\nvar beautifierConf = exports.beautifierConf = {\n html: {\n indent_size: '2',\n indent_char: ' ',\n max_preserve_newlines: '-1',\n preserve_newlines: false,\n keep_array_indentation: false,\n break_chained_methods: false,\n indent_scripts: 'separate',\n brace_style: 'end-expand',\n space_before_conditional: true,\n unescape_strings: false,\n jslint_happy: false,\n end_with_newline: true,\n wrap_line_length: '110',\n indent_inner_html: true,\n comma_first: false,\n e4x: true,\n indent_empty_lines: true\n },\n js: {\n indent_size: '2',\n indent_char: ' ',\n max_preserve_newlines: '-1',\n preserve_newlines: false,\n keep_array_indentation: false,\n break_chained_methods: false,\n indent_scripts: 'normal',\n brace_style: 'end-expand',\n space_before_conditional: true,\n unescape_strings: false,\n jslint_happy: true,\n end_with_newline: true,\n wrap_line_length: '110',\n indent_inner_html: true,\n comma_first: false,\n e4x: true,\n indent_empty_lines: true\n }\n};\n\n// 首字母大小\nfunction titleCase(str) {\n return str.replace(/( |^)[a-z]/g, function (L) {\n return L.toUpperCase();\n });\n}\n\n// 下划转驼峰\nfunction camelCase(str) {\n return str.replace(/_[a-z]/g, function (str1) {\n return str1.substr(-1).toUpperCase();\n });\n}\nfunction isNumberStr(str) {\n return /^[+-]?(0|([1-9]\\d*))(\\.\\d+)?$/g.test(str);\n}\n\n// -转驼峰\nfunction toCamelCase(str, upperCaseFirst) {\n str = (str || '').toLowerCase().replace(/-(.)/g, function (match, group1) {\n return group1.toUpperCase();\n });\n if (upperCaseFirst && str) {\n str = str.charAt(0).toUpperCase() + str.slice(1);\n }\n return str;\n}",null]} |