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

1 line
3.3 KiB
JSON

{"remainingRequest":"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\\second.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\timing\\components\\second.vue","mtime":1732871026799},{"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":["//\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\r\nexport default {\r\n name: 'CrontabSecond',\r\n props: ['check', 'radioParent'],\r\n data() {\r\n return {\r\n radioValue: 1,\r\n cycle01: 1,\r\n cycle02: 2,\r\n average01: 0,\r\n average02: 1,\r\n checkboxList: [],\r\n checkNum: this.$options.propsData.check\r\n }\r\n },\r\n computed: {\r\n // 计算两个周期值\r\n cycleTotal: function() {\r\n const cycle01 = this.checkNum(this.cycle01, 0, 58)\r\n const cycle02 = this.checkNum(this.cycle02, cycle01 ? cycle01 + 1 : 1, 59)\r\n return cycle01 + '-' + cycle02\r\n },\r\n // 计算平均用到的值\r\n averageTotal: function() {\r\n const average01 = this.checkNum(this.average01, 0, 58)\r\n const average02 = this.checkNum(this.average02, 1, 59 - average01 || 0)\r\n return average01 + '/' + average02\r\n },\r\n // 计算勾选的checkbox值合集\r\n checkboxString: function() {\r\n const str = this.checkboxList.join()\r\n return str == '' ? '*' : str\r\n }\r\n },\r\n watch: {\r\n 'radioValue': 'radioChange',\r\n 'cycleTotal': 'cycleChange',\r\n 'averageTotal': 'averageChange',\r\n 'checkboxString': 'checkboxChange',\r\n radioParent() {\r\n this.radioValue = this.radioParent\r\n }\r\n },\r\n methods: {\r\n // 单选按钮值变化时\r\n radioChange() {\r\n switch (this.radioValue) {\r\n case 1:\r\n this.$emit('update', 'second', '*', 'second')\r\n break\r\n case 2:\r\n this.$emit('update', 'second', this.cycleTotal)\r\n break\r\n case 3:\r\n this.$emit('update', 'second', this.averageTotal)\r\n break\r\n case 4:\r\n this.$emit('update', 'second', this.checkboxString)\r\n break\r\n }\r\n },\r\n // 周期两个值变化时\r\n cycleChange() {\r\n if (this.radioValue == '2') {\r\n this.$emit('update', 'second', this.cycleTotal)\r\n }\r\n },\r\n // 平均两个值变化时\r\n averageChange() {\r\n if (this.radioValue == '3') {\r\n this.$emit('update', 'second', this.averageTotal)\r\n }\r\n },\r\n // checkbox值变化时\r\n checkboxChange() {\r\n if (this.radioValue == '4') {\r\n this.$emit('update', 'second', this.checkboxString)\r\n }\r\n }\r\n }\r\n}\r\n",null]}