Files
tekelanew_acs/acs/nladmin-ui/node_modules/.cache/babel-loader/daa43967c43fbe1f043d00e90e3dc8f4.json
2024-12-05 09:33:18 +08:00

1 line
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"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\\utils\\nladmin.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\utils\\nladmin.js","mtime":1732871026552},{"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.addDateRange = addDateRange;\nexports.blobValidate = blobValidate;\nexports.flexWidth = flexWidth;\nexports.handleTree = handleTree;\nexports.mergeRecursive = mergeRecursive;\nexports.parseStrEmpty = parseStrEmpty;\nexports.parseTime = parseTime;\nexports.resetForm = resetForm;\nexports.selectDictLabel = selectDictLabel;\nexports.selectDictLabels = selectDictLabels;\nexports.sprintf = sprintf;\nexports.tansParams = tansParams;\nvar _regeneratorRuntime2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/regeneratorRuntime.js\"));\nrequire(\"regenerator-runtime/runtime\");\nvar _asyncToGenerator2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/asyncToGenerator.js\"));\nvar _createForOfIteratorHelper2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.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.to-string\");\nrequire(\"core-js/modules/es6.regexp.constructor\");\nrequire(\"core-js/modules/es6.regexp.replace\");\nvar _typeof2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/typeof.js\"));\n/**\r\n * 通用js方法封装处理\r\n * Copyright (c) 2019 ruoyi\r\n */\n\n// 日期格式化\nfunction parseTime(time, pattern) {\n if (arguments.length === 0 || !time) {\n return null;\n }\n var format = pattern || '{y}-{m}-{d} {h}:{i}:{s}';\n var date;\n if ((0, _typeof2.default)(time) === 'object') {\n date = time;\n } else {\n if (typeof time === 'string' && /^[0-9]+$/.test(time)) {\n time = parseInt(time);\n } else if (typeof time === 'string') {\n time = time.replace(new RegExp(/-/gm), '/').replace('T', ' ').replace(new RegExp(/\\.[\\d]{3}/gm), '');\n }\n if (typeof time === 'number' && time.toString().length === 10) {\n time = time * 1000;\n }\n date = new Date(time);\n }\n var formatObj = {\n y: date.getFullYear(),\n m: date.getMonth() + 1,\n d: date.getDate(),\n h: date.getHours(),\n i: date.getMinutes(),\n s: date.getSeconds(),\n a: date.getDay()\n };\n var time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, function (result, key) {\n var value = formatObj[key];\n // Note: getDay() returns 0 on Sunday\n if (key === 'a') {\n return ['日', '一', '二', '三', '四', '五', '六'][value];\n }\n if (result.length > 0 && value < 10) {\n value = '0' + value;\n }\n return value || 0;\n });\n return time_str;\n}\n\n// 表单重置\nfunction resetForm(refName) {\n if (this.$refs[refName]) {\n this.$refs[refName].resetFields();\n }\n}\n\n// 添加日期范围\nfunction addDateRange(params, dateRange, propName) {\n var search = params;\n search.params = (0, _typeof2.default)(search.params) === 'object' && search.params !== null && !Array.isArray(search.params) ? search.params : {};\n dateRange = Array.isArray(dateRange) ? dateRange : [];\n if (typeof propName === 'undefined') {\n search.params['beginTime'] = dateRange[0];\n search.params['endTime'] = dateRange[1];\n } else {\n search.params['begin' + propName] = dateRange[0];\n search.params['end' + propName] = dateRange[1];\n }\n return search;\n}\n\n// 回显数据字典\nfunction selectDictLabel(datas, value) {\n var actions = [];\n Object.keys(datas).some(function (key) {\n if (datas[key].value == '' + value) {\n actions.push(datas[key].label);\n return true;\n }\n });\n return actions.join('');\n}\n\n// 回显数据字典(字符串数组)\nfunction selectDictLabels(datas, value, separator) {\n if (value === undefined) {\n return '';\n }\n var actions = [];\n var currentSeparator = undefined === separator ? ',' : separator;\n var temp = value.split(currentSeparator);\n Object.keys(value.split(currentSeparator)).some(function (val) {\n Object.keys(datas).some(function (key) {\n if (datas[key].value == '' + temp[val]) {\n actions.push(datas[key].label + currentSeparator);\n }\n });\n });\n return actions.join('').substring(0, actions.join('').length - 1);\n}\n\n// 字符串格式化(%s )\nfunction sprintf(str) {\n var args = arguments;\n var flag = true;\n var i = 1;\n str = str.replace(/%s/g, function () {\n var arg = args[i++];\n if (typeof arg === 'undefined') {\n flag = false;\n return '';\n }\n return arg;\n });\n return flag ? str : '';\n}\n\n// 转换字符串undefined,null等转化为\"\"\nfunction parseStrEmpty(str) {\n if (!str || str == 'undefined' || str == 'null') {\n return '';\n }\n return str;\n}\n\n// 数据合并\nfunction mergeRecursive(source, target) {\n for (var p in target) {\n try {\n if (target[p].constructor == Object) {\n source[p] = mergeRecursive(source[p], target[p]);\n } else {\n source[p] = target[p];\n }\n } catch (e) {\n source[p] = target[p];\n }\n }\n return source;\n}\n\n/**\r\n * 构造树型结构数据\r\n * @param {*} data 数据源\r\n * @param {*} id id字段 默认 'id'\r\n * @param {*} parentId 父节点字段 默认 'parentId'\r\n * @param {*} children 孩子节点字段 默认 'children'\r\n */\nfunction handleTree(data, id, parentId, children) {\n var config = {\n id: id || 'id',\n parentId: parentId || 'parentId',\n childrenList: children || 'children'\n };\n var childrenListMap = {};\n var nodeIds = {};\n var tree = [];\n var _iterator = (0, _createForOfIteratorHelper2.default)(data),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var d = _step.value;\n var _parentId = d[config.parentId];\n if (childrenListMap[_parentId] == null) {\n childrenListMap[_parentId] = [];\n }\n nodeIds[d[config.id]] = d;\n childrenListMap[_parentId].push(d);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n var _iterator2 = (0, _createForOfIteratorHelper2.default)(data),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var _d = _step2.value;\n var _parentId2 = _d[config.parentId];\n if (nodeIds[_parentId2] == null) {\n tree.push(_d);\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n for (var _i = 0, _tree = tree; _i < _tree.length; _i++) {\n var t = _tree[_i];\n adaptToChildrenList(t);\n }\n function adaptToChildrenList(o) {\n if (childrenListMap[o[config.id]] !== null) {\n o[config.childrenList] = childrenListMap[o[config.id]];\n }\n if (o[config.childrenList]) {\n var _iterator3 = (0, _createForOfIteratorHelper2.default)(o[config.childrenList]),\n _step3;\n try {\n for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n var c = _step3.value;\n adaptToChildrenList(c);\n }\n } catch (err) {\n _iterator3.e(err);\n } finally {\n _iterator3.f();\n }\n }\n }\n return tree;\n}\n\n/**\r\n * 参数处理\r\n * @param {*} params 参数\r\n */\nfunction tansParams(params) {\n var result = '';\n for (var _i2 = 0, _Object$keys = Object.keys(params); _i2 < _Object$keys.length; _i2++) {\n var propName = _Object$keys[_i2];\n var value = params[propName];\n var part = encodeURIComponent(propName) + '=';\n if (value !== null && typeof value !== 'undefined') {\n if ((0, _typeof2.default)(value) === 'object') {\n for (var _i3 = 0, _Object$keys2 = Object.keys(value); _i3 < _Object$keys2.length; _i3++) {\n var key = _Object$keys2[_i3];\n if (value[key] !== null && typeof value[key] !== 'undefined') {\n var _params = propName + '[' + key + ']';\n var subPart = encodeURIComponent(_params) + '=';\n result += subPart + encodeURIComponent(value[key]) + '&';\n }\n }\n } else {\n result += part + encodeURIComponent(value) + '&';\n }\n }\n }\n return result;\n}\n\n// 验证是否为blob格式\nfunction blobValidate(_x) {\n return _blobValidate.apply(this, arguments);\n}\n/**\r\n * 自动列宽\r\n * flexWidth: https://blog.csdn.net/luoyumeiluoyumei/article/details/125853152?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-125853152-blog-123421632.pc_relevant_recovery_v2&spm=1001.2101.3001.4242.2&utm_relevant_index=4\r\n * @param prop 每列的prop 不能为空\r\n * @param tableData 表格数据\r\n * @param title 标题长内容短的,传标题 不能为空\r\n * @param num 列中有标签等加的富余量\r\n * @returns 列的宽度\r\n * 注prop,title有一个必传\r\n */\nfunction _blobValidate() {\n _blobValidate = (0, _asyncToGenerator2.default)(/*#__PURE__*/(0, _regeneratorRuntime2.default)().mark(function _callee(data) {\n var text;\n return (0, _regeneratorRuntime2.default)().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return data.text();\n case 3:\n text = _context.sent;\n JSON.parse(text);\n return _context.abrupt(\"return\", false);\n case 8:\n _context.prev = 8;\n _context.t0 = _context[\"catch\"](0);\n return _context.abrupt(\"return\", true);\n case 11:\n case \"end\":\n return _context.stop();\n }\n }, _callee, null, [[0, 8]]);\n }));\n return _blobValidate.apply(this, arguments);\n}\nfunction flexWidth(prop, tableData, title) {\n var num = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;\n var flexWidth = 0; // 初始化表格列宽\n var columnContent = ''; // 占位最宽的内容\n var canvas = document.createElement('canvas');\n var context = canvas.getContext('2d');\n context.font = '14px Microsoft YaHei';\n if (tableData.length === 0) {\n // 表格没数据不做处理\n return context.measureText(title).width + 20 + num + 'px';\n }\n // 获取占位最宽的内容\n var index = 0;\n for (var i = 0; i < tableData.length; i++) {\n // 循环表格内容,获取表格内容中最长的数据\n var now_temp = tableData[i][prop] + '';\n var max_temp = tableData[index][prop] + '';\n var now_temp_w = context.measureText(now_temp).width;\n var max_temp_w = context.measureText(max_temp).width;\n if (now_temp_w > max_temp_w) {\n index = i;\n }\n }\n columnContent = tableData[index][prop];\n var column_w = context.measureText(columnContent).width;\n var title_w = context.measureText(title).width;\n if (column_w < title_w) {\n columnContent = title || '留四个字';\n }\n // 计算最宽内容的列宽\n var width = context.measureText(columnContent);\n flexWidth = width.width + 20 + num;\n return flexWidth + 'px';\n}",null]}