From 1be5d97fa22010e039cdff35810eae80e4d8e18c Mon Sep 17 00:00:00 2001 From: Charles7c Date: Tue, 25 Mar 2025 21:04:51 +0800 Subject: [PATCH] =?UTF-8?q?feat(schedule):=20=E4=B8=BA=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B7=BB=E5=8A=A0=E5=86=85=E7=BD=AE=20Cron?= =?UTF-8?q?=20=E8=A1=A8=E8=BE=BE=E5=BC=8F=EF=BC=88=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BA=86=E7=94=A8=E6=88=B7=E8=BE=93=E5=85=A5=E4=BD=93=E9=AA=8C?= =?UTF-8?q?=EF=BC=8C=E6=8F=90=E4=BE=9B=E4=BA=86=E5=B8=B8=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1=E6=89=A7=E8=A1=8C=E5=91=A8?= =?UTF-8?q?=E6=9C=9F=E6=A8=A1=E6=9D=BF=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/schedule/job/JobAddModal.vue | 42 ++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/src/views/schedule/job/JobAddModal.vue b/src/views/schedule/job/JobAddModal.vue index 36cd66f..c43e949 100644 --- a/src/views/schedule/job/JobAddModal.vue +++ b/src/views/schedule/job/JobAddModal.vue @@ -69,9 +69,11 @@ :rules="[{ required: true, message: '请输入Cron表达式' }]" >
- - +
@@ -192,6 +194,42 @@ const { width } = useWindowSize() const colProps: ColProps = { xs: 24, sm: 24, md: 12, lg: 12, xl: 12, xxl: 12 } +// 内置 Cron 表达式 +const cron_list = [ + { + label: '每分钟', + value: '0 * * * * ?', + }, + { + label: '每30分钟', + value: '0 0/30 * * * ?', + }, + { + label: '每小时', + value: '0 0 * * * ?', + }, + { + label: '每天零点', + value: '0 0 0 * * ?', + }, + { + label: '每月1日零点', + value: '0 0 0 1 * ?', + }, + { + label: '每月最后一天零点', + value: '0 0 0 L * ?', + }, + { + label: '每月最后一个工作日零点', + value: '0 0 0 LW * ?', + }, + { + label: '每周日零点', + value: '0 0 0 ? * 1', + }, +] + const dataId = ref() const visible = ref(false) const isUpdate = computed(() => !!dataId.value)