parent
08af2a2822
commit
59b1faec6e
|
@ -75,7 +75,7 @@ export default {
|
|||
if (this.radioValue === 1) {
|
||||
this.$emit('update', 'day', '*', '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');
|
||||
|
|
|
@ -53,7 +53,7 @@ export default {
|
|||
radioChange() {
|
||||
if (this.radioValue === 1) {
|
||||
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');
|
||||
|
|
|
@ -58,7 +58,7 @@ export default {
|
|||
switch (this.radioValue) {
|
||||
case 1:
|
||||
this.$emit('update', 'min', '*', 'min');
|
||||
this.$emit('update', 'hour', '*', 'min');
|
||||
// this.$emit('update', 'hour', '*', 'min');
|
||||
break;
|
||||
case 2:
|
||||
this.$emit('update', 'min', this.cycle01 + '-' + this.cycle02, 'min');
|
||||
|
|
|
@ -76,31 +76,33 @@ export default {
|
|||
radioChange() {
|
||||
if (this.radioValue === 1) {
|
||||
this.$emit('update', 'week', '*');
|
||||
this.$emit('update', 'year', '*');
|
||||
this.$emit('update', 'day', '?', 'week');
|
||||
// this.$emit('update', 'year', '*');
|
||||
} else {
|
||||
if (this.radioValue !== 2) {
|
||||
this.$emit('update', 'day', '?', 'week');
|
||||
}
|
||||
if (this.cron.mouth === '*') {
|
||||
this.$emit('update', 'mouth', '1', 'week');
|
||||
}
|
||||
if (this.cron.day === '*') {
|
||||
this.$emit('update', 'day', '1', 'week');
|
||||
}
|
||||
if (this.cron.hour === '*') {
|
||||
this.$emit('update', 'hour', '0', 'week');
|
||||
}
|
||||
if (this.cron.min === '*') {
|
||||
this.$emit('update', 'min', '0', 'week');
|
||||
}
|
||||
if (this.cron.second === '*') {
|
||||
this.$emit('update', 'second', '0', 'week');
|
||||
}
|
||||
// if (this.cron.mouth === '*') {
|
||||
// this.$emit('update', 'mouth', '1', 'week');
|
||||
// }
|
||||
// if (this.cron.day === '*') {
|
||||
// this.$emit('update', 'day', '1', 'week');
|
||||
// }
|
||||
// if (this.cron.hour === '*') {
|
||||
// this.$emit('update', 'hour', '0', 'week');
|
||||
// }
|
||||
// if (this.cron.min === '*') {
|
||||
// this.$emit('update', 'min', '0', 'week');
|
||||
// }
|
||||
// if (this.cron.second === '*') {
|
||||
// this.$emit('update', 'second', '0', 'week');
|
||||
// }
|
||||
}
|
||||
switch (this.radioValue) {
|
||||
case 2:
|
||||
this.$emit('update', 'week', '?');
|
||||
break;
|
||||
// this.$emit('update', 'day', '*');
|
||||
this.$emit('update', 'week', '?');
|
||||
break;
|
||||
case 3:
|
||||
this.$emit('update', 'week', this.cycle01 + '-' + this.cycle02);
|
||||
break;
|
||||
|
|
|
@ -310,7 +310,12 @@ export default {
|
|||
this.$refs['from'].validate();
|
||||
},
|
||||
showCronDialog() {
|
||||
this.showCron = true;
|
||||
let tmp = this.schedule.value;
|
||||
this.schedule.value = '';
|
||||
this.$nextTick(() => {
|
||||
this.schedule.value = tmp;
|
||||
this.showCron = true;
|
||||
});
|
||||
},
|
||||
saveCron() {
|
||||
this.$refs['from'].validate((valid) => {
|
||||
|
|
|
@ -50,6 +50,10 @@ export function cronValidate(cronExpression ){
|
|||
return false;
|
||||
}
|
||||
|
||||
if (cronParams[3] === cronParams[5] && cronParams[5] === '?') {
|
||||
return false;
|
||||
}
|
||||
|
||||
//Check year param
|
||||
if (cronParams.length == 7) {
|
||||
if (!checkYearField(cronParams[6])) {
|
||||
|
|
Loading…
Reference in New Issue