From 21b1bc82f637af3c72e971d2ce029ac77ede95fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Mon, 11 May 2026 21:26:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E8=8B=B1=E6=96=87=E5=90=8D=E6=A0=BC=E5=BC=8F=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在工作流弹窗中要求 englishName 必填且只允许字母数字下划线和中划线 --- .../app/src/views/ai/workflow/WorkflowModal.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowModal.vue b/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowModal.vue index f67b8fc..f65b7d2 100644 --- a/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowModal.vue +++ b/easyflow-ui-admin/app/src/views/ai/workflow/WorkflowModal.vue @@ -36,6 +36,7 @@ const isImport = ref(false); const jsonFile = ref(null); const uploadFileList = ref([]); const uploadRef = ref(); +const ENGLISH_NAME_REG = /^[\w-]{1,64}$/; const createDefaultEntity = () => ({ alias: '', deptId: '', @@ -72,6 +73,14 @@ const jsonFileModel = computed({ }); const rules = computed(() => ({ title: [{ required: true, message: $t('message.required'), trigger: 'blur' }], + englishName: [ + { + required: true, + message: $t('message.englishNameRule'), + trigger: 'blur', + pattern: ENGLISH_NAME_REG, + }, + ], ...(isImport.value && { jsonFile: [ { required: true, message: $t('message.required'), trigger: 'change' },