1 line
12 KiB
JSON
1 line
12 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\\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]} |