diff --git a/src/components/Crontab/day.vue b/src/components/Crontab/day.vue
index 691d31b..39263f5 100644
--- a/src/components/Crontab/day.vue
+++ b/src/components/Crontab/day.vue
@@ -1,171 +1,174 @@
-
-
-
- 日,允许的通配符[, - * ? / L W]
-
-
-
-
-
- 不指定
-
-
-
-
-
- 周期从
- -
- 日
-
-
-
-
-
- 从
- 号开始,每
- 日执行一次
-
-
-
-
-
- 每月
- 号最近的那个工作日
-
-
-
-
-
- 本月最后一天
-
-
-
-
-
- 指定
-
- {{item}}
-
-
-
-
+
+
+
+ 日,允许的通配符[, - * ? / L W]
+
+
+
+
+
+ 不指定
+
+
+
+
+
+ 周期从
+ -
+ 日
+
+
+
+
+
+ 从
+ 号开始,每
+ 日执行一次
+
+
+
+
+
+ 每月
+ 号最近的那个工作日
+
+
+
+
+
+ 本月最后一天
+
+
+
+
+
+ 指定
+
+
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/src/components/Crontab/hour.vue b/src/components/Crontab/hour.vue
index 7ec40ce..8e7c21c 100644
--- a/src/components/Crontab/hour.vue
+++ b/src/components/Crontab/hour.vue
@@ -1,123 +1,133 @@
-
-
-
- 小时,允许的通配符[, - * /]
-
-
+
+
+
+ 小时,允许的通配符[, - * /]
+
+
-
-
- 周期从
- -
- 小时
-
-
+
+
+ 周期从
+ -
+ 时
+
+
-
-
- 从
- 小时开始,每
- 小时执行一次
-
-
+
+
+ 从
+ 时开始,每
+ 小时执行一次
+
+
-
-
- 指定
-
- {{item-1}}
-
-
-
-
+
+
+ 指定
+
+
+
+
+
+
-
+
+
\ No newline at end of file
diff --git a/src/components/Crontab/index.vue b/src/components/Crontab/index.vue
index 604cf16..103cf4c 100644
--- a/src/components/Crontab/index.vue
+++ b/src/components/Crontab/index.vue
@@ -1,389 +1,151 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
- 确定
- 重置
- 取消
-
+
+ 确定
+ 重置
+ 取消
+
+
-
-
-
+
\ No newline at end of file
diff --git a/src/components/Crontab/min.vue b/src/components/Crontab/min.vue
index 0566ea1..65f0946 100644
--- a/src/components/Crontab/min.vue
+++ b/src/components/Crontab/min.vue
@@ -1,124 +1,126 @@
-
-
-
- 分钟,允许的通配符[, - * /]
-
-
-
-
-
- 周期从
- -
- 分钟
-
-
-
-
-
- 从
- 分钟开始,每
- 分钟执行一次
-
-
-
-
-
- 指定
-
- {{item-1}}
-
-
-
-
-
+
+
+
+ 分钟,允许的通配符[, - * /]
+
+
+
+
+
+ 周期从
+ -
+ 分钟
+
+
+
+
+
+ 从
+ 分钟开始, 每
+ 分钟执行一次
+
+
+
+
+
+ 指定
+
+
+
+
+
+
-
-
\ No newline at end of file
+ return checkboxList.value.join(',')
+})
+watch(() => props.cron.min, value => changeRadioValue(value))
+watch([radioValue, cycleTotal, averageTotal, checkboxString], () => onRadioChange())
+function changeRadioValue(value) {
+ if (value === '*') {
+ radioValue.value = 1
+ } else if (value.indexOf('-') > -1) {
+ const indexArr = value.split('-')
+ cycle01.value = Number(indexArr[0])
+ cycle02.value = Number(indexArr[1])
+ radioValue.value = 2
+ } else if (value.indexOf('/') > -1) {
+ const indexArr = value.split('/')
+ average01.value = Number(indexArr[0])
+ average02.value = Number(indexArr[1])
+ radioValue.value = 3
+ } else {
+ checkboxList.value = [...new Set(value.split(',').map(item => Number(item)))]
+ radioValue.value = 4
+ }
+}
+function onRadioChange() {
+ switch (radioValue.value) {
+ case 1:
+ emit('update', 'min', '*', 'min')
+ break
+ case 2:
+ emit('update', 'min', cycleTotal.value, 'min')
+ break
+ case 3:
+ emit('update', 'min', averageTotal.value, 'min')
+ break
+ case 4:
+ if (checkboxList.value.length === 0) {
+ checkboxList.value.push(checkCopy.value[0])
+ } else {
+ checkCopy.value = checkboxList.value
+ }
+ emit('update', 'min', checkboxString.value, 'min')
+ break
+ }
+}
+
+
+
\ No newline at end of file
diff --git a/src/components/Crontab/month.vue b/src/components/Crontab/month.vue
index 55ba305..e561ba4 100644
--- a/src/components/Crontab/month.vue
+++ b/src/components/Crontab/month.vue
@@ -1,123 +1,141 @@
-
-
-
- 月,允许的通配符[, - * /]
-
-
+
+
+
+ 月,允许的通配符[, - * /]
+
+
-
-
- 周期从
- -
- 月
-
-
+
+
+ 周期从
+ -
+ 月
+
+
-
-
- 从
- 月开始,每
- 月月执行一次
-
-
+
+
+ 从
+ 月开始,每
+ 月月执行一次
+
+
-
-
- 指定
-
- {{item}}
-
-
-
-
+
+
+ 指定
+
+
+
+
+
+
-
+
+
\ No newline at end of file
diff --git a/src/components/Crontab/result.vue b/src/components/Crontab/result.vue
index 7837cb8..5a812ee 100644
--- a/src/components/Crontab/result.vue
+++ b/src/components/Crontab/result.vue
@@ -10,580 +10,531 @@
-
+function checkDate(value) {
+ let time = new Date(value);
+ let format = formatDate(time)
+ return value === format;
+}
+onMounted(() => {
+ expressionChange()
+})
+
\ No newline at end of file
diff --git a/src/components/Crontab/second.vue b/src/components/Crontab/second.vue
index e7cc65f..15e47a0 100644
--- a/src/components/Crontab/second.vue
+++ b/src/components/Crontab/second.vue
@@ -1,132 +1,128 @@
-
-
-
- 秒,允许的通配符[, - * /]
-
-
+
+
+
+ 秒,允许的通配符[, - * /]
+
+
-
-
- 周期从
- -
- 秒
-
-
+
+
+ 周期从
+ -
+ 秒
+
+
-
-
- 从
- 秒开始,每
- 秒执行一次
-
-
+
+
+ 从
+ 秒开始,每
+ 秒执行一次
+
+
-
-
- 指定
-
- {{item-1}}
-
-
-
-
+
+
+ 指定
+
+
+
+
+
+
-
+
+
\ No newline at end of file
diff --git a/src/components/Crontab/week.vue b/src/components/Crontab/week.vue
index 471858e..e59da22 100644
--- a/src/components/Crontab/week.vue
+++ b/src/components/Crontab/week.vue
@@ -1,212 +1,197 @@
-
-
-
- 周,允许的通配符[, - * ? / L #]
-
-
-
-
-
- 不指定
-
-
-
-
-
- 周期从星期
-
- {{item.value}}
-
- -
-
- {{item.value}}
-
-
-
-
-
-
- 第
- 周的星期
-
- {{item.value}}
-
-
-
-
-
-
- 本月最后一个星期
-
- {{item.value}}
-
-
-
-
-
-
- 指定
-
- {{item.value}}
-
-
-
-
-
+
+
+
+ 周,允许的通配符[, - * ? / L #]
+
+
+
+
+
+ 不指定
+
+
+
+
+
+ 周期从
+
+ {{item.value}}
+
+ -
+
+ {{item.value}}
+
+
+
+
+
+
+ 第
+ 周的
+
+
+
+
+
+
+
+
+ 本月最后一个
+
+
+
+
+
+
+
+
+ 指定
+
+
+
+
+
+
+
-
+
+
\ No newline at end of file
diff --git a/src/components/Crontab/year.vue b/src/components/Crontab/year.vue
index 52481f5..fa921ae 100644
--- a/src/components/Crontab/year.vue
+++ b/src/components/Crontab/year.vue
@@ -1,145 +1,149 @@
-
-
-
- 不填,允许的通配符[, - * /]
-
-
-
-
-
- 每年
-
-
-
-
-
- 周期从
- -
-
-
-
-
-
-
- 从
- 年开始,每
- 年执行一次
-
-
-
-
-
-
- 指定
-
-
-
-
-
-
+
+
+
+ 不填,允许的通配符[, - * /]
+
+
+
+
+
+ 每年
+
+
+
+
+
+ 周期从
+ -
+
+
+
+
+
+
+ 从
+ 年开始,每
+ 年执行一次
+
+
+
+
+
+
+ 指定
+
+
+
+
+
+
-
+
+
\ No newline at end of file