1 line
9.9 KiB
JSON
1 line
9.9 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\timing\\components\\crontab.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\timing\\components\\crontab.vue","mtime":1732871026795},{"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\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"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.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/objectSpread2.js\"));\nrequire(\"core-js/modules/es6.regexp.split\");\nrequire(\"core-js/modules/es7.array.includes\");\nrequire(\"core-js/modules/es6.string.includes\");\nvar _second = _interopRequireDefault(require(\"./second.vue\"));\nvar _min = _interopRequireDefault(require(\"./min.vue\"));\nvar _hour = _interopRequireDefault(require(\"./hour.vue\"));\nvar _day = _interopRequireDefault(require(\"./day.vue\"));\nvar _month = _interopRequireDefault(require(\"./month.vue\"));\nvar _week = _interopRequireDefault(require(\"./week.vue\"));\nvar _year = _interopRequireDefault(require(\"./year.vue\"));\nvar _result = _interopRequireDefault(require(\"./result.vue\"));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = exports.default = {\n name: 'Crontab',\n components: {\n CrontabSecond: _second.default,\n CrontabMin: _min.default,\n CrontabHour: _hour.default,\n CrontabDay: _day.default,\n CrontabMonth: _month.default,\n CrontabWeek: _week.default,\n CrontabYear: _year.default,\n CrontabResult: _result.default\n },\n props: ['expression', 'hideComponent'],\n data: function data() {\n return {\n tabTitles: ['秒', '分钟', '小时', '日', '月', '周', '年'],\n tabActive: 0,\n myindex: 0,\n crontabValueObj: {\n second: '*',\n min: '*',\n hour: '*',\n day: '*',\n month: '*',\n week: '?',\n year: ''\n }\n };\n },\n computed: {\n crontabValueString: function crontabValueString() {\n var obj = this.crontabValueObj;\n var str = obj.second + ' ' + obj.min + ' ' + obj.hour + ' ' + obj.day + ' ' + obj.month + ' ' + obj.week + (obj.year == '' ? '' : ' ' + obj.year);\n return str;\n }\n },\n watch: {\n expression: 'resolveExp',\n hideComponent: function hideComponent(value) {\n // 隐藏部分组件\n }\n },\n mounted: function mounted() {\n this.resolveExp();\n },\n methods: {\n shouldHide: function shouldHide(key) {\n if (this.hideComponent && this.hideComponent.includes(key)) return false;\n return true;\n },\n resolveExp: function resolveExp() {\n // 反解析 表达式\n if (this.expression) {\n var arr = this.expression.split(' ');\n if (arr.length >= 6) {\n // 6 位以上是合法表达式\n var obj = {\n second: arr[0],\n min: arr[1],\n hour: arr[2],\n day: arr[3],\n month: arr[4],\n week: arr[5],\n year: arr[6] ? arr[6] : ''\n };\n this.crontabValueObj = (0, _objectSpread2.default)({}, obj);\n for (var i in obj) {\n if (obj[i]) this.changeRadio(i, obj[i]);\n }\n }\n } else {\n // 没有传入的表达式 则还原\n this.clearCron();\n }\n },\n // tab切换值\n tabCheck: function tabCheck(index) {\n this.tabActive = index;\n },\n // 由子组件触发,更改表达式组成的字段值\n updateCrontabValue: function updateCrontabValue(name, value, from) {\n 'updateCrontabValue', name, value, from;\n this.crontabValueObj[name] = value;\n if (from && from !== name) {\n console.log(\"\\u6765\\u81EA\\u7EC4\\u4EF6 \".concat(from, \" \\u6539\\u53D8\\u4E86 \").concat(name, \" \").concat(value));\n this.changeRadio(name, value);\n }\n },\n // 赋值到组件\n changeRadio: function changeRadio(name, value) {\n var arr = ['second', 'min', 'hour', 'month'];\n var refName = 'cron' + name;\n var insValue;\n if (!this.$refs[refName]) return;\n if (arr.includes(name)) {\n if (value === '*') {\n insValue = 1;\n } else if (value.indexOf('-') > -1) {\n var indexArr = value.split('-');\n isNaN(indexArr[0]) ? this.$refs[refName].cycle01 = 0 : this.$refs[refName].cycle01 = indexArr[0];\n this.$refs[refName].cycle02 = indexArr[1];\n insValue = 2;\n } else if (value.indexOf('/') > -1) {\n var _indexArr = value.split('/');\n isNaN(_indexArr[0]) ? this.$refs[refName].average01 = 0 : this.$refs[refName].average01 = _indexArr[0];\n this.$refs[refName].average02 = _indexArr[1];\n insValue = 3;\n } else {\n insValue = 4;\n this.$refs[refName].checkboxList = value.split(',');\n }\n } else if (name == 'day') {\n if (value === '*') {\n insValue = 1;\n } else if (value == '?') {\n insValue = 2;\n } else if (value.indexOf('-') > -1) {\n var _indexArr2 = value.split('-');\n isNaN(_indexArr2[0]) ? this.$refs[refName].cycle01 = 0 : this.$refs[refName].cycle01 = _indexArr2[0];\n this.$refs[refName].cycle02 = _indexArr2[1];\n insValue = 3;\n } else if (value.indexOf('/') > -1) {\n var _indexArr3 = value.split('/');\n isNaN(_indexArr3[0]) ? this.$refs[refName].average01 = 0 : this.$refs[refName].average01 = _indexArr3[0];\n this.$refs[refName].average02 = _indexArr3[1];\n insValue = 4;\n } else if (value.indexOf('W') > -1) {\n var _indexArr4 = value.split('W');\n isNaN(_indexArr4[0]) ? this.$refs[refName].workday = 0 : this.$refs[refName].workday = _indexArr4[0];\n insValue = 5;\n } else if (value === 'L') {\n insValue = 6;\n } else {\n this.$refs[refName].checkboxList = value.split(',');\n insValue = 7;\n }\n } else if (name == 'week') {\n if (value === '*') {\n insValue = 1;\n } else if (value == '?') {\n insValue = 2;\n } else if (value.indexOf('-') > -1) {\n var _indexArr5 = value.split('-');\n isNaN(_indexArr5[0]) ? this.$refs[refName].cycle01 = 0 : this.$refs[refName].cycle01 = _indexArr5[0];\n this.$refs[refName].cycle02 = _indexArr5[1];\n insValue = 3;\n } else if (value.indexOf('#') > -1) {\n var _indexArr6 = value.split('#');\n isNaN(_indexArr6[0]) ? this.$refs[refName].average01 = 1 : this.$refs[refName].average01 = _indexArr6[0];\n this.$refs[refName].average02 = _indexArr6[1];\n insValue = 4;\n } else if (value.indexOf('L') > -1) {\n var _indexArr7 = value.split('L');\n isNaN(_indexArr7[0]) ? this.$refs[refName].weekday = 1 : this.$refs[refName].weekday = _indexArr7[0];\n insValue = 5;\n } else {\n this.$refs[refName].checkboxList = value.split(',');\n insValue = 6;\n }\n } else if (name == 'year') {\n if (value == '') {\n insValue = 1;\n } else if (value == '*') {\n insValue = 2;\n } else if (value.indexOf('-') > -1) {\n insValue = 3;\n } else if (value.indexOf('/') > -1) {\n insValue = 4;\n } else {\n this.$refs[refName].checkboxList = value.split(',');\n insValue = 5;\n }\n }\n this.$refs[refName].radioValue = insValue;\n },\n // 表单选项的子组件校验数字格式(通过-props传递)\n checkNumber: function checkNumber(value, minLimit, maxLimit) {\n // 检查必须为整数\n value = Math.floor(value);\n if (value < minLimit) {\n value = minLimit;\n } else if (value > maxLimit) {\n value = maxLimit;\n }\n return value;\n },\n // 隐藏弹窗\n hidePopup: function hidePopup() {\n this.$emit('hide');\n },\n // 填充表达式\n submitFill: function submitFill() {\n this.$emit('fill', this.crontabValueString);\n this.hidePopup();\n },\n clearCron: function clearCron() {\n // 还原选择项\n '准备还原';\n this.crontabValueObj = {\n second: '*',\n min: '*',\n hour: '*',\n day: '*',\n month: '*',\n week: '?',\n year: ''\n };\n for (var j in this.crontabValueObj) {\n this.changeRadio(j, this.crontabValueObj[j]);\n }\n }\n }\n};",null]} |