1 line
22 KiB
JSON
1 line
22 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\\result.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\timing\\components\\result.vue","mtime":1732871026799},{"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\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es6.array.sort\");\nrequire(\"core-js/modules/es6.number.constructor\");\nrequire(\"core-js/modules/es6.regexp.match\");\nrequire(\"core-js/modules/es6.regexp.split\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = exports.default = {\n name: 'CrontabResult',\n props: ['ex'],\n data: function data() {\n return {\n dayRule: '',\n dayRuleSup: '',\n dateArr: [],\n resultList: [],\n isShow: false\n };\n },\n watch: {\n 'ex': 'expressionChange'\n },\n mounted: function mounted() {\n // 初始化 获取一次结果\n this.expressionChange();\n },\n methods: {\n // 表达式值变化时,开始去计算结果\n expressionChange: function expressionChange() {\n // 计算开始-隐藏结果\n this.isShow = false;\n // 获取规则数组[0秒、1分、2时、3日、4月、5星期、6年]\n var ruleArr = this.$options.propsData.ex.split(' ');\n // 用于记录进入循环的次数\n var nums = 0;\n // 用于暂时存符号时间规则结果的数组\n var resultArr = [];\n // 获取当前时间精确至[年、月、日、时、分、秒]\n var nTime = new Date();\n var nYear = nTime.getFullYear();\n var nMonth = nTime.getMonth() + 1;\n var nDay = nTime.getDate();\n var nHour = nTime.getHours();\n var nMin = nTime.getMinutes();\n var nSecond = nTime.getSeconds();\n // 根据规则获取到近100年可能年数组、月数组等等\n this.getSecondArr(ruleArr[0]);\n this.getMinArr(ruleArr[1]);\n this.getHourArr(ruleArr[2]);\n this.getDayArr(ruleArr[3]);\n this.getMonthArr(ruleArr[4]);\n this.getWeekArr(ruleArr[5]);\n this.getYearArr(ruleArr[6], nYear);\n // 将获取到的数组赋值-方便使用\n var sDate = this.dateArr[0];\n var mDate = this.dateArr[1];\n var hDate = this.dateArr[2];\n var DDate = this.dateArr[3];\n var MDate = this.dateArr[4];\n var YDate = this.dateArr[5];\n // 获取当前时间在数组中的索引\n var sIdx = this.getIndex(sDate, nSecond);\n var mIdx = this.getIndex(mDate, nMin);\n var hIdx = this.getIndex(hDate, nHour);\n var DIdx = this.getIndex(DDate, nDay);\n var MIdx = this.getIndex(MDate, nMonth);\n var YIdx = this.getIndex(YDate, nYear);\n // 重置月日时分秒的函数(后面用的比较多)\n var resetSecond = function resetSecond() {\n sIdx = 0;\n nSecond = sDate[sIdx];\n };\n var resetMin = function resetMin() {\n mIdx = 0;\n nMin = mDate[mIdx];\n resetSecond();\n };\n var resetHour = function resetHour() {\n hIdx = 0;\n nHour = hDate[hIdx];\n resetMin();\n };\n
|