Sfoglia il codice sorgente

🧝‍♂️修复包含“指定”的cron表达式时,无法显示出来的问题

Signed-off-by: KaneLeung <kk.xiaolan@gmail.com>
KaneLeung 2 anni fa
parent
commit
a07fe8fed4
1 ha cambiato i file con 9 aggiunte e 3 eliminazioni
  1. 9 3
      Web/src/views/system/job/component/editJobTrigger.vue

+ 9 - 3
Web/src/views/system/job/component/editJobTrigger.vue

@@ -205,9 +205,15 @@ const cronValue: WritableComputedRef<string> = computed({
 		// Furion 的 cron 表达式有2个入参
 		const value = String(state.ruleForm.args);
 		const parameters = value.split(',');
-		if (parameters.length != 2) return defaultValue;
-		const cron = parameters[0].replace(new RegExp('"', 'gm'), '').trim();
-		return cron;
+		if (parameters.length < 2) return defaultValue;
+		else if (parameters.length == 2) {
+			const cron = parameters[0].replace(new RegExp('"', 'gm'), '').trim();
+			return cron;
+		} else {
+			const temp = value.substring(0, value.lastIndexOf(','));
+			const cron = temp.replace(new RegExp('"', 'gm'), '').trim();
+			return cron;
+		}
 	},
 	set(value: string) {
 		if (state.ruleForm.args == value) return;