feige
2025-03-03 f5edbc080d696fbd55de84f6a906aeb2cde3b1b6
1
{"remainingRequest":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\src\\components\\Crontab\\day.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\src\\components\\Crontab\\day.vue","mtime":1676881540000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmV4cG9ydCBkZWZhdWx0IHsKCWRhdGEoKSB7CgkJcmV0dXJuIHsKCQkJcmFkaW9WYWx1ZTogMSwKCQkJd29ya2RheTogMSwKCQkJY3ljbGUwMTogMSwKCQkJY3ljbGUwMjogMiwKCQkJYXZlcmFnZTAxOiAxLAoJCQlhdmVyYWdlMDI6IDEsCgkJCWNoZWNrYm94TGlzdDogW10sCgkJCWNoZWNrTnVtOiB0aGlzLiRvcHRpb25zLnByb3BzRGF0YS5jaGVjawoJCX0KCX0sCgluYW1lOiAnY3JvbnRhYi1kYXknLAoJcHJvcHM6IFsnY2hlY2snLCAnY3JvbiddLAoJbWV0aG9kczogewoJCS8vIOWNlemAieaMiemSruWAvOWPmOWMluaXtgoJCXJhZGlvQ2hhbmdlKCkgewoJCQkoJ2RheSByYWNoYW5nZScpOwoJCQlpZiAodGhpcy5yYWRpb1ZhbHVlICE9PSAyICYmIHRoaXMuY3Jvbi53ZWVrICE9PSAnPycpIHsKCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICd3ZWVrJywgJz8nLCAnZGF5JykKCQkJfQoKCQkJc3dpdGNoICh0aGlzLnJhZGlvVmFsdWUpIHsKCQkJCWNhc2UgMToKCQkJCQl0aGlzLiRlbWl0KCd1cGRhdGUnLCAnZGF5JywgJyonKTsKCQkJCQlicmVhazsKCQkJCWNhc2UgMjoKCQkJCQl0aGlzLiRlbWl0KCd1cGRhdGUnLCAnZGF5JywgJz8nKTsKCQkJCQlicmVhazsKCQkJCWNhc2UgMzoKCQkJCQl0aGlzLiRlbWl0KCd1cGRhdGUnLCAnZGF5JywgdGhpcy5jeWNsZVRvdGFsKTsKCQkJCQlicmVhazsKCQkJCWNhc2UgNDoKCQkJCQl0aGlzLiRlbWl0KCd1cGRhdGUnLCAnZGF5JywgdGhpcy5hdmVyYWdlVG90YWwpOwoJCQkJCWJyZWFrOwoJCQkJY2FzZSA1OgoJCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICdkYXknLCB0aGlzLndvcmtkYXkgKyAnVycpOwoJCQkJCWJyZWFrOwoJCQkJY2FzZSA2OgoJCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICdkYXknLCAnTCcpOwoJCQkJCWJyZWFrOwoJCQkJY2FzZSA3OgoJCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICdkYXknLCB0aGlzLmNoZWNrYm94U3RyaW5nKTsKCQkJCQlicmVhazsKCQkJfQoJCQkoJ2RheSByYWNoYW5nZSBlbmQnKTsKCQl9LAoJCS8vIOWRqOacn+S4pOS4quWAvOWPmOWMluaXtgoJCWN5Y2xlQ2hhbmdlKCkgewoJCQlpZiAodGhpcy5yYWRpb1ZhbHVlID09ICczJykgewoJCQkJdGhpcy4kZW1pdCgndXBkYXRlJywgJ2RheScsIHRoaXMuY3ljbGVUb3RhbCk7CgkJCX0KCQl9LAoJCS8vIOW5s+Wdh+S4pOS4quWAvOWPmOWMluaXtgoJCWF2ZXJhZ2VDaGFuZ2UoKSB7CgkJCWlmICh0aGlzLnJhZGlvVmFsdWUgPT0gJzQnKSB7CgkJCQl0aGlzLiRlbWl0KCd1cGRhdGUnLCAnZGF5JywgdGhpcy5hdmVyYWdlVG90YWwpOwoJCQl9CgkJfSwKCQkvLyDmnIDov5Hlt6XkvZzml6XlgLzlj5jljJbml7YKCQl3b3JrZGF5Q2hhbmdlKCkgewoJCQlpZiAodGhpcy5yYWRpb1ZhbHVlID09ICc1JykgewoJCQkJdGhpcy4kZW1pdCgndXBkYXRlJywgJ2RheScsIHRoaXMud29ya2RheUNoZWNrICsgJ1cnKTsKCQkJfQoJCX0sCgkJLy8gY2hlY2tib3jlgLzlj5jljJbml7YKCQljaGVja2JveENoYW5nZSgpIHsKCQkJaWYgKHRoaXMucmFkaW9WYWx1ZSA9PSAnNycpIHsKCQkJCXRoaXMuJGVtaXQoJ3VwZGF0ZScsICdkYXknLCB0aGlzLmNoZWNrYm94U3RyaW5nKTsKCQkJfQoJCX0KCX0sCgl3YXRjaDogewoJCSdyYWRpb1ZhbHVlJzogJ3JhZGlvQ2hhbmdlJywKCQknY3ljbGVUb3RhbCc6ICdjeWNsZUNoYW5nZScsCgkJJ2F2ZXJhZ2VUb3RhbCc6ICdhdmVyYWdlQ2hhbmdlJywKCQknd29ya2RheUNoZWNrJzogJ3dvcmtkYXlDaGFuZ2UnLAoJCSdjaGVja2JveFN0cmluZyc6ICdjaGVja2JveENoYW5nZScsCgl9LAoJY29tcHV0ZWQ6IHsKCQkvLyDorqHnrpfkuKTkuKrlkajmnJ/lgLwKCQljeWNsZVRvdGFsOiBmdW5jdGlvbiAoKSB7CgkJCWNvbnN0IGN5Y2xlMDEgPSB0aGlzLmNoZWNrTnVtKHRoaXMuY3ljbGUwMSwgMSwgMzApCgkJCWNvbnN0IGN5Y2xlMDIgPSB0aGlzLmNoZWNrTnVtKHRoaXMuY3ljbGUwMiwgY3ljbGUwMSA/IGN5Y2xlMDEgKyAxIDogMiwgMzEsIDMxKQoJCQlyZXR1cm4gY3ljbGUwMSArICctJyArIGN5Y2xlMDI7CgkJfSwKCQkvLyDorqHnrpflubPlnYfnlKjliLDnmoTlgLwKCQlhdmVyYWdlVG90YWw6IGZ1bmN0aW9uICgpIHsKCQkJY29uc3QgYXZlcmFnZTAxID0gdGhpcy5jaGVja051bSh0aGlzLmF2ZXJhZ2UwMSwgMSwgMzApCgkJCWNvbnN0IGF2ZXJhZ2UwMiA9IHRoaXMuY2hlY2tOdW0odGhpcy5hdmVyYWdlMDIsIDEsIDMxIC0gYXZlcmFnZTAxIHx8IDApCgkJCXJldHVybiBhdmVyYWdlMDEgKyAnLycgKyBhdmVyYWdlMDI7CgkJfSwKCQkvLyDorqHnrpflt6XkvZzml6XmoLzlvI8KCQl3b3JrZGF5Q2hlY2s6IGZ1bmN0aW9uICgpIHsKCQkJY29uc3Qgd29ya2RheSA9IHRoaXMuY2hlY2tOdW0odGhpcy53b3JrZGF5LCAxLCAzMSkKCQkJcmV0dXJuIHdvcmtkYXk7CgkJfSwKCQkvLyDorqHnrpfli77pgInnmoRjaGVja2JveOWAvOWQiOmbhgoJCWNoZWNrYm94U3RyaW5nOiBmdW5jdGlvbiAoKSB7CgkJCWxldCBzdHIgPSB0aGlzLmNoZWNrYm94TGlzdC5qb2luKCk7CgkJCXJldHVybiBzdHIgPT0gJycgPyAnKicgOiBzdHI7CgkJfQoJfQp9Cg=="},{"version":3,"sources":["day.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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":"day.vue","sourceRoot":"src/components/Crontab","sourcesContent":["<template>\n\t<el-form size=\"small\">\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"1\">\n\t\t\t\t日,允许的通配符[, - * ? / L W]\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"2\">\n\t\t\t\t不指定\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"3\">\n\t\t\t\t周期从\n\t\t\t\t<el-input-number v-model='cycle01' :min=\"1\" :max=\"30\" /> -\n\t\t\t\t<el-input-number v-model='cycle02' :min=\"cycle01 ? cycle01 + 1 : 2\" :max=\"31\" /> 日\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"4\">\n\t\t\t\t从\n\t\t\t\t<el-input-number v-model='average01' :min=\"1\" :max=\"30\" /> 号开始,每\n\t\t\t\t<el-input-number v-model='average02' :min=\"1\" :max=\"31 - average01 || 1\" /> 日执行一次\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"5\">\n\t\t\t\t每月\n\t\t\t\t<el-input-number v-model='workday' :min=\"1\" :max=\"31\" /> 号最近的那个工作日\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"6\">\n\t\t\t\t本月最后一天\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\n\t\t<el-form-item>\n\t\t\t<el-radio v-model='radioValue' :label=\"7\">\n\t\t\t\t指定\n\t\t\t\t<el-select clearable v-model=\"checkboxList\" placeholder=\"可多选\" multiple style=\"width:100%\">\n\t\t\t\t\t<el-option v-for=\"item in 31\" :key=\"item\" :value=\"item\">{{item}}</el-option>\n\t\t\t\t</el-select>\n\t\t\t</el-radio>\n\t\t</el-form-item>\n\t</el-form>\n</template>\n\n<script>\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tradioValue: 1,\n\t\t\tworkday: 1,\n\t\t\tcycle01: 1,\n\t\t\tcycle02: 2,\n\t\t\taverage01: 1,\n\t\t\taverage02: 1,\n\t\t\tcheckboxList: [],\n\t\t\tcheckNum: this.$options.propsData.check\n\t\t}\n\t},\n\tname: 'crontab-day',\n\tprops: ['check', 'cron'],\n\tmethods: {\n\t\t// 单选按钮值变化时\n\t\tradioChange() {\n\t\t\t('day rachange');\n\t\t\tif (this.radioValue !== 2 && this.cron.week !== '?') {\n\t\t\t\tthis.$emit('update', 'week', '?', 'day')\n\t\t\t}\n\n\t\t\tswitch (this.radioValue) {\n\t\t\t\tcase 1:\n\t\t\t\t\tthis.$emit('update', 'day', '*');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 2:\n\t\t\t\t\tthis.$emit('update', 'day', '?');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 3:\n\t\t\t\t\tthis.$emit('update', 'day', this.cycleTotal);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 4:\n\t\t\t\t\tthis.$emit('update', 'day', this.averageTotal);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 5:\n\t\t\t\t\tthis.$emit('update', 'day', this.workday + 'W');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 6:\n\t\t\t\t\tthis.$emit('update', 'day', 'L');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 7:\n\t\t\t\t\tthis.$emit('update', 'day', this.checkboxString);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\t('day rachange end');\n\t\t},\n\t\t// 周期两个值变化时\n\t\tcycleChange() {\n\t\t\tif (this.radioValue == '3') {\n\t\t\t\tthis.$emit('update', 'day', this.cycleTotal);\n\t\t\t}\n\t\t},\n\t\t// 平均两个值变化时\n\t\taverageChange() {\n\t\t\tif (this.radioValue == '4') {\n\t\t\t\tthis.$emit('update', 'day', this.averageTotal);\n\t\t\t}\n\t\t},\n\t\t// 最近工作日值变化时\n\t\tworkdayChange() {\n\t\t\tif (this.radioValue == '5') {\n\t\t\t\tthis.$emit('update', 'day', this.workdayCheck + 'W');\n\t\t\t}\n\t\t},\n\t\t// checkbox值变化时\n\t\tcheckboxChange() {\n\t\t\tif (this.radioValue == '7') {\n\t\t\t\tthis.$emit('update', 'day', this.checkboxString);\n\t\t\t}\n\t\t}\n\t},\n\twatch: {\n\t\t'radioValue': 'radioChange',\n\t\t'cycleTotal': 'cycleChange',\n\t\t'averageTotal': 'averageChange',\n\t\t'workdayCheck': 'workdayChange',\n\t\t'checkboxString': 'checkboxChange',\n\t},\n\tcomputed: {\n\t\t// 计算两个周期值\n\t\tcycleTotal: function () {\n\t\t\tconst cycle01 = this.checkNum(this.cycle01, 1, 30)\n\t\t\tconst cycle02 = this.checkNum(this.cycle02, cycle01 ? cycle01 + 1 : 2, 31, 31)\n\t\t\treturn cycle01 + '-' + cycle02;\n\t\t},\n\t\t// 计算平均用到的值\n\t\taverageTotal: function () {\n\t\t\tconst average01 = this.checkNum(this.average01, 1, 30)\n\t\t\tconst average02 = this.checkNum(this.average02, 1, 31 - average01 || 0)\n\t\t\treturn average01 + '/' + average02;\n\t\t},\n\t\t// 计算工作日格式\n\t\tworkdayCheck: function () {\n\t\t\tconst workday = this.checkNum(this.workday, 1, 31)\n\t\t\treturn workday;\n\t\t},\n\t\t// 计算勾选的checkbox值合集\n\t\tcheckboxString: function () {\n\t\t\tlet str = this.checkboxList.join();\n\t\t\treturn str == '' ? '*' : str;\n\t\t}\n\t}\n}\n</script>\n"]}]}