feat: 增加工作流英文名格式校验
- 在工作流弹窗中要求 englishName 必填且只允许字母数字下划线和中划线
This commit is contained in:
@@ -36,6 +36,7 @@ const isImport = ref(false);
|
||||
const jsonFile = ref<any>(null);
|
||||
const uploadFileList = ref<any[]>([]);
|
||||
const uploadRef = ref<UploadInstance>();
|
||||
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' },
|
||||
|
||||
Reference in New Issue
Block a user