forked from liweijie/education
1 line
8.6 KiB
JSON
1 line
8.6 KiB
JSON
{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\components\\Crontab\\year.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\components\\Crontab\\year.vue","mtime":1787567871491},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQoJZGF0YSgpIHsNCgkJcmV0dXJuIHsNCgkJCWZ1bGxZZWFyOiAwLA0KCQkJcmFkaW9WYWx1ZTogMSwNCgkJCWN5Y2xlMDE6IDAsDQoJCQljeWNsZTAyOiAwLA0KCQkJYXZlcmFnZTAxOiAwLA0KCQkJYXZlcmFnZTAyOiAxLA0KCQkJY2hlY2tib3hMaXN0OiBbXSwNCgkJCWNoZWNrTnVtOiB0aGlzLiRvcHRpb25zLnByb3BzRGF0YS5jaGVjaw0KCQl9DQoJfSwNCgluYW1lOiAnY3JvbnRhYi15ZWFyJywNCglwcm9wczogWydjaGVjaycsICdtb250aCcsICdjcm9uJ10sDQoJbWV0aG9kczogew0KCQkvLyDljZXpgInmjInpkq7lgLzlj5jljJbml7YNCgkJcmFkaW9DaGFuZ2UoKSB7DQoJCQlzd2l0Y2ggKHRoaXMucmFkaW9WYWx1ZSkgew0KCQkJCWNhc2UgMToNCgkJCQkJdGhpcy4kZW1pdCgndXBkYXRlJywgJ3llYXInLCAnJykNCgkJCQkJYnJlYWsNCgkJCQljYXNlIDI6DQoJCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICd5ZWFyJywgJyonKQ0KCQkJCQlicmVhaw0KCQkJCWNhc2UgMzoNCgkJCQkJdGhpcy4kZW1pdCgndXBkYXRlJywgJ3llYXInLCB0aGlzLmN5Y2xlVG90YWwpDQoJCQkJCWJyZWFrDQoJCQkJY2FzZSA0Og0KCQkJCQl0aGlzLiRlbWl0KCd1cGRhdGUnLCAneWVhcicsIHRoaXMuYXZlcmFnZVRvdGFsKQ0KCQkJCQlicmVhaw0KCQkJCWNhc2UgNToNCgkJCQkJdGhpcy4kZW1pdCgndXBkYXRlJywgJ3llYXInLCB0aGlzLmNoZWNrYm94U3RyaW5nKQ0KCQkJCQlicmVhaw0KCQkJfQ0KCQl9LA0KCQkvLyDlkajmnJ/kuKTkuKrlgLzlj5jljJbml7YNCgkJY3ljbGVDaGFuZ2UoKSB7DQoJCQlpZiAodGhpcy5yYWRpb1ZhbHVlID09ICczJykgew0KCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICd5ZWFyJywgdGhpcy5jeWNsZVRvdGFsKQ0KCQkJfQ0KCQl9LA0KCQkvLyDlubPlnYfkuKTkuKrlgLzlj5jljJbml7YNCgkJYXZlcmFnZUNoYW5nZSgpIHsNCgkJCWlmICh0aGlzLnJhZGlvVmFsdWUgPT0gJzQnKSB7DQoJCQkJdGhpcy4kZW1pdCgndXBkYXRlJywgJ3llYXInLCB0aGlzLmF2ZXJhZ2VUb3RhbCkNCgkJCX0NCgkJfSwNCgkJLy8gY2hlY2tib3jlgLzlj5jljJbml7YNCgkJY2hlY2tib3hDaGFuZ2UoKSB7DQoJCQlpZiAodGhpcy5yYWRpb1ZhbHVlID09ICc1Jykgew0KCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICd5ZWFyJywgdGhpcy5jaGVja2JveFN0cmluZykNCgkJCX0NCgkJfQ0KCX0sDQoJd2F0Y2g6IHsNCgkJJ3JhZGlvVmFsdWUnOiAncmFkaW9DaGFuZ2UnLA0KCQknY3ljbGVUb3RhbCc6ICdjeWNsZUNoYW5nZScsDQoJCSdhdmVyYWdlVG90YWwnOiAnYXZlcmFnZUNoYW5nZScsDQoJCSdjaGVja2JveFN0cmluZyc6ICdjaGVja2JveENoYW5nZScNCgl9LA0KCWNvbXB1dGVkOiB7DQoJCS8vIOiuoeeul+S4pOS4quWRqOacn+WAvA0KCQljeWNsZVRvdGFsOiBmdW5jdGlvbiAoKSB7DQoJCQljb25zdCBjeWNsZTAxID0gdGhpcy5jaGVja051bSh0aGlzLmN5Y2xlMDEsIHRoaXMuZnVsbFllYXIsIDIwOTgpDQoJCQljb25zdCBjeWNsZTAyID0gdGhpcy5jaGVja051bSh0aGlzLmN5Y2xlMDIsIGN5Y2xlMDEgPyBjeWNsZTAxICsgMSA6IHRoaXMuZnVsbFllYXIgKyAxLCAyMDk5KQ0KCQkJcmV0dXJuIGN5Y2xlMDEgKyAnLScgKyBjeWNsZTAyDQoJCX0sDQoJCS8vIOiuoeeul+W5s+Wdh+eUqOWIsOeahOWAvA0KCQlhdmVyYWdlVG90YWw6IGZ1bmN0aW9uICgpIHsNCgkJCWNvbnN0IGF2ZXJhZ2UwMSA9IHRoaXMuY2hlY2tOdW0odGhpcy5hdmVyYWdlMDEsIHRoaXMuZnVsbFllYXIsIDIwOTgpDQoJCQljb25zdCBhdmVyYWdlMDIgPSB0aGlzLmNoZWNrTnVtKHRoaXMuYXZlcmFnZTAyLCAxLCAyMDk5IC0gYXZlcmFnZTAxIHx8IHRoaXMuZnVsbFllYXIpDQoJCQlyZXR1cm4gYXZlcmFnZTAxICsgJy8nICsgYXZlcmFnZTAyDQoJCX0sDQoJCS8vIOiuoeeul+WLvumAieeahGNoZWNrYm945YC85ZCI6ZuGDQoJCWNoZWNrYm94U3RyaW5nOiBmdW5jdGlvbiAoKSB7DQoJCQlsZXQgc3RyID0gdGhpcy5jaGVja2JveExpc3Quam9pbigpDQoJCQlyZXR1cm4gc3RyDQoJCX0NCgl9LA0KCW1vdW50ZWQ6IGZ1bmN0aW9uICgpIHsNCgkJLy8g5LuF6I635Y+W5b2T5YmN5bm05Lu9DQoJCXRoaXMuZnVsbFllYXIgPSBOdW1iZXIobmV3IERhdGUoKS5nZXRGdWxsWWVhcigpKQ0KCQl0aGlzLmN5Y2xlMDEgPSB0aGlzLmZ1bGxZZWFyDQoJCXRoaXMuYXZlcmFnZTAxID0gdGhpcy5mdWxsWWVhcg0KCX0NCn0NCg=="},{"version":3,"sources":["year.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"year.vue","sourceRoot":"src/components/Crontab","sourcesContent":["<template>\r\n\t<el-form size=\"small\">\r\n\t\t<el-form-item>\r\n\t\t\t<el-radio :label=\"1\" v-model='radioValue'>\r\n\t\t\t\t不填,允许的通配符[, - * /]\r\n\t\t\t</el-radio>\r\n\t\t</el-form-item>\r\n\r\n\t\t<el-form-item>\r\n\t\t\t<el-radio :label=\"2\" v-model='radioValue'>\r\n\t\t\t\t每年\r\n\t\t\t</el-radio>\r\n\t\t</el-form-item>\r\n\r\n\t\t<el-form-item>\r\n\t\t\t<el-radio :label=\"3\" v-model='radioValue'>\r\n\t\t\t\t周期从\r\n\t\t\t\t<el-input-number v-model='cycle01' :min='fullYear' :max=\"2098\" /> -\r\n\t\t\t\t<el-input-number v-model='cycle02' :min=\"cycle01 ? cycle01 + 1 : fullYear + 1\" :max=\"2099\" />\r\n\t\t\t</el-radio>\r\n\t\t</el-form-item>\r\n\r\n\t\t<el-form-item>\r\n\t\t\t<el-radio :label=\"4\" v-model='radioValue'>\r\n\t\t\t\t从\r\n\t\t\t\t<el-input-number v-model='average01' :min='fullYear' :max=\"2098\"/> 年开始,每\r\n\t\t\t\t<el-input-number v-model='average02' :min=\"1\" :max=\"2099 - average01 || fullYear\" /> 年执行一次\r\n\t\t\t</el-radio>\r\n\r\n\t\t</el-form-item>\r\n\r\n\t\t<el-form-item>\r\n\t\t\t<el-radio :label=\"5\" v-model='radioValue'>\r\n\t\t\t\t指定\r\n\t\t\t\t<el-select clearable v-model=\"checkboxList\" placeholder=\"可多选\" multiple>\r\n\t\t\t\t\t<el-option v-for=\"item in 9\" :key=\"item\" :value=\"item - 1 + fullYear\" :label=\"item -1 + fullYear\" />\r\n\t\t\t\t</el-select>\r\n\t\t\t</el-radio>\r\n\t\t</el-form-item>\r\n\t</el-form>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\tfullYear: 0,\r\n\t\t\tradioValue: 1,\r\n\t\t\tcycle01: 0,\r\n\t\t\tcycle02: 0,\r\n\t\t\taverage01: 0,\r\n\t\t\taverage02: 1,\r\n\t\t\tcheckboxList: [],\r\n\t\t\tcheckNum: this.$options.propsData.check\r\n\t\t}\r\n\t},\r\n\tname: 'crontab-year',\r\n\tprops: ['check', 'month', 'cron'],\r\n\tmethods: {\r\n\t\t// 单选按钮值变化时\r\n\t\tradioChange() {\r\n\t\t\tswitch (this.radioValue) {\r\n\t\t\t\tcase 1:\r\n\t\t\t\t\tthis.$emit('update', 'year', '')\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 2:\r\n\t\t\t\t\tthis.$emit('update', 'year', '*')\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 3:\r\n\t\t\t\t\tthis.$emit('update', 'year', this.cycleTotal)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 4:\r\n\t\t\t\t\tthis.$emit('update', 'year', this.averageTotal)\r\n\t\t\t\t\tbreak\r\n\t\t\t\tcase 5:\r\n\t\t\t\t\tthis.$emit('update', 'year', this.checkboxString)\r\n\t\t\t\t\tbreak\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 周期两个值变化时\r\n\t\tcycleChange() {\r\n\t\t\tif (this.radioValue == '3') {\r\n\t\t\t\tthis.$emit('update', 'year', this.cycleTotal)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 平均两个值变化时\r\n\t\taverageChange() {\r\n\t\t\tif (this.radioValue == '4') {\r\n\t\t\t\tthis.$emit('update', 'year', this.averageTotal)\r\n\t\t\t}\r\n\t\t},\r\n\t\t// checkbox值变化时\r\n\t\tcheckboxChange() {\r\n\t\t\tif (this.radioValue == '5') {\r\n\t\t\t\tthis.$emit('update', 'year', this.checkboxString)\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\twatch: {\r\n\t\t'radioValue': 'radioChange',\r\n\t\t'cycleTotal': 'cycleChange',\r\n\t\t'averageTotal': 'averageChange',\r\n\t\t'checkboxString': 'checkboxChange'\r\n\t},\r\n\tcomputed: {\r\n\t\t// 计算两个周期值\r\n\t\tcycleTotal: function () {\r\n\t\t\tconst cycle01 = this.checkNum(this.cycle01, this.fullYear, 2098)\r\n\t\t\tconst cycle02 = this.checkNum(this.cycle02, cycle01 ? cycle01 + 1 : this.fullYear + 1, 2099)\r\n\t\t\treturn cycle01 + '-' + cycle02\r\n\t\t},\r\n\t\t// 计算平均用到的值\r\n\t\taverageTotal: function () {\r\n\t\t\tconst average01 = this.checkNum(this.average01, this.fullYear, 2098)\r\n\t\t\tconst average02 = this.checkNum(this.average02, 1, 2099 - average01 || this.fullYear)\r\n\t\t\treturn average01 + '/' + average02\r\n\t\t},\r\n\t\t// 计算勾选的checkbox值合集\r\n\t\tcheckboxString: function () {\r\n\t\t\tlet str = this.checkboxList.join()\r\n\t\t\treturn str\r\n\t\t}\r\n\t},\r\n\tmounted: function () {\r\n\t\t// 仅获取当前年份\r\n\t\tthis.fullYear = Number(new Date().getFullYear())\r\n\t\tthis.cycle01 = this.fullYear\r\n\t\tthis.average01 = this.fullYear\r\n\t}\r\n}\r\n</script>\r\n"]}]} |