fix: cron表达式

This commit is contained in:
chenjianxing 2021-09-03 13:24:11 +08:00 committed by jianxing
parent 0f2948e8e4
commit 8605783264
6 changed files with 53 additions and 50 deletions

View File

@ -76,17 +76,18 @@ export default {
this.$emit('update', 'day', '*', 'day'); this.$emit('update', 'day', '*', 'day');
this.$emit('update', 'week', '?', 'day'); this.$emit('update', 'week', '?', 'day');
// this.$emit('update', 'mouth', '*', 'day'); // this.$emit('update', 'mouth', '*', 'day');
} else {
if (this.cron.hour === '*') {
this.$emit('update', 'hour', '0', 'day');
}
if (this.cron.min === '*') {
this.$emit('update', 'min', '0', 'day');
}
if (this.cron.second === '*') {
this.$emit('update', 'second', '0', 'day');
}
} }
// else {
// if (this.cron.hour === '*') {
// this.$emit('update', 'hour', '0', 'day');
// }
// if (this.cron.min === '*') {
// this.$emit('update', 'min', '0', 'day');
// }
// if (this.cron.second === '*') {
// this.$emit('update', 'second', '0', 'day');
// }
// }
switch (this.radioValue) { switch (this.radioValue) {
case 2: case 2:

View File

@ -54,14 +54,15 @@ export default {
if (this.radioValue === 1) { if (this.radioValue === 1) {
this.$emit('update', 'hour', '*', 'hour'); this.$emit('update', 'hour', '*', 'hour');
// this.$emit('update', 'day', '*', 'hour'); // this.$emit('update', 'day', '*', 'hour');
} else {
if (this.cron.min === '*') {
this.$emit('update', 'min', '0', 'hour');
}
if (this.cron.second === '*') {
this.$emit('update', 'second', '0', 'hour');
}
} }
// else {
// if (this.cron.min === '*') {
// this.$emit('update', 'min', '0', 'hour');
// }
// if (this.cron.second === '*') {
// this.$emit('update', 'second', '0', 'hour');
// }
// }
switch (this.radioValue) { switch (this.radioValue) {
case 2: case 2:
this.$emit('update', 'hour', this.cycle01 + '-' + this.cycle02); this.$emit('update', 'hour', this.cycle01 + '-' + this.cycle02);

View File

@ -52,9 +52,9 @@ export default {
methods: { methods: {
// //
radioChange() { radioChange() {
if (this.radioValue !== 1 && this.cron.second === '*') { // if (this.radioValue !== 1 && this.cron.second === '*') {
this.$emit('update', 'second', '0', 'min'); // this.$emit('update', 'second', '0', 'min');
} // }
switch (this.radioValue) { switch (this.radioValue) {
case 1: case 1:
this.$emit('update', 'min', '*', 'min'); this.$emit('update', 'min', '*', 'min');

View File

@ -53,21 +53,22 @@ export default {
radioChange() { radioChange() {
if (this.radioValue === 1) { if (this.radioValue === 1) {
this.$emit('update', 'mouth', '*'); this.$emit('update', 'mouth', '*');
this.$emit('update', 'year', '*'); // this.$emit('update', 'year', '*');
} else {
if (this.cron.day === '*') {
this.$emit('update', 'day', '1', 'mouth');
}
if (this.cron.hour === '*') {
this.$emit('update', 'hour', '0', 'mouth');
}
if (this.cron.min === '*') {
this.$emit('update', 'min', '0', 'mouth');
}
if (this.cron.second === '*') {
this.$emit('update', 'second', '0', 'mouth');
}
} }
// else {
// if (this.cron.day === '*') {
// this.$emit('update', 'day', '1', 'mouth');
// }
// if (this.cron.hour === '*') {
// this.$emit('update', 'hour', '0', 'mouth');
// }
// if (this.cron.min === '*') {
// this.$emit('update', 'min', '0', 'mouth');
// }
// if (this.cron.second === '*') {
// this.$emit('update', 'second', '0', 'mouth');
// }
// }
switch (this.radioValue) { switch (this.radioValue) {
case 2: case 2:
this.$emit('update', 'mouth', this.cycle01 + '-' + this.cycle02); this.$emit('update', 'mouth', this.cycle01 + '-' + this.cycle02);

View File

@ -54,7 +54,7 @@
switch (this.radioValue) { switch (this.radioValue) {
case 1: case 1:
this.$emit('update', 'second', '*', 'second'); this.$emit('update', 'second', '*', 'second');
this.$emit('update', 'min', '*', 'second'); // this.$emit('update', 'min', '*', 'second');
break; break;
case 2: case 2:
this.$emit('update', 'second', this.cycle01 + '-' + this.cycle02); this.$emit('update', 'second', this.cycle01 + '-' + this.cycle02);

View File

@ -59,21 +59,21 @@ export default {
methods: { methods: {
// //
radioChange() { radioChange() {
if (this.cron.mouth === '*') { // if (this.cron.mouth === '*') {
this.$emit('update', 'mouth', '1', 'year'); // this.$emit('update', 'mouth', '1', 'year');
} // }
if (this.cron.day === '*') { // if (this.cron.day === '*') {
this.$emit('update', 'day', '1', 'year'); // this.$emit('update', 'day', '1', 'year');
} // }
if (this.cron.hour === '*') { // if (this.cron.hour === '*') {
this.$emit('update', 'hour', '0', 'year'); // this.$emit('update', 'hour', '0', 'year');
} // }
if (this.cron.min === '*') { // if (this.cron.min === '*') {
this.$emit('update', 'min', '0', 'year'); // this.$emit('update', 'min', '0', 'year');
} // }
if (this.cron.second === '*') { // if (this.cron.second === '*') {
this.$emit('update', 'second', '0', 'year'); // this.$emit('update', 'second', '0', 'year');
} // }
switch (this.radioValue) { switch (this.radioValue) {
case 1: case 1:
this.$emit('update', 'year', ''); this.$emit('update', 'year', '');