From 23fbd970591033db18fa7b30d1c86565db65c80e Mon Sep 17 00:00:00 2001 From: Mint Cider <170254502+MintCider@users.noreply.github.com> Date: Fri, 21 Jun 2024 23:32:39 +0800 Subject: [PATCH] =?UTF-8?q?feat=20(JS=20-=20=E5=AE=9A=E6=97=B6=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1):=20Change=20backend=20of=20Cron=20expr=20check?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/mod/PageJs.vue | 6 +++--- src/store/index.ts | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/mod/PageJs.vue b/src/components/mod/PageJs.vue index 1a26fc61..e9e6e58e 100644 --- a/src/components/mod/PageJs.vue +++ b/src/components/mod/PageJs.vue @@ -449,9 +449,9 @@ const doJsConfigChanged = () => { } let jsConfigFormatErrKeys: Ref = ref([]); -const doTaskCronFormatCheck = (pluginName: string, key: string, expr: string) => { - try { - cronParseExpression(expr); +const doTaskCronFormatCheck = async (pluginName: string, key: string, expr: string) => { + try{ + await store.checkCronExpr(expr); let index = jsConfigFormatErrKeys.value.indexOf(pluginName + '/' + key); if (index !== -1) { jsConfigFormatErrKeys.value.splice(index, 1); diff --git a/src/store/index.ts b/src/store/index.ts index 23677063..9683c155 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -247,6 +247,10 @@ export const useStore = defineStore('main', { return info as any }, + async checkCronExpr(expr: string) { + return await backend.get(urlPrefix + '/utils/check_cron_expr', {params: {expr: expr}}) as any + }, + async addImConnection(form: addImConnectionForm ) { const { accountType,