feat: 增加工作流英文名格式校验
- 在工作流弹窗中要求 englishName 必填且只允许字母数字下划线和中划线
This commit is contained in:
@@ -36,6 +36,7 @@ const isImport = ref(false);
|
|||||||
const jsonFile = ref<any>(null);
|
const jsonFile = ref<any>(null);
|
||||||
const uploadFileList = ref<any[]>([]);
|
const uploadFileList = ref<any[]>([]);
|
||||||
const uploadRef = ref<UploadInstance>();
|
const uploadRef = ref<UploadInstance>();
|
||||||
|
const ENGLISH_NAME_REG = /^[\w-]{1,64}$/;
|
||||||
const createDefaultEntity = () => ({
|
const createDefaultEntity = () => ({
|
||||||
alias: '',
|
alias: '',
|
||||||
deptId: '',
|
deptId: '',
|
||||||
@@ -72,6 +73,14 @@ const jsonFileModel = computed({
|
|||||||
});
|
});
|
||||||
const rules = computed(() => ({
|
const rules = computed(() => ({
|
||||||
title: [{ required: true, message: $t('message.required'), trigger: 'blur' }],
|
title: [{ required: true, message: $t('message.required'), trigger: 'blur' }],
|
||||||
|
englishName: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: $t('message.englishNameRule'),
|
||||||
|
trigger: 'blur',
|
||||||
|
pattern: ENGLISH_NAME_REG,
|
||||||
|
},
|
||||||
|
],
|
||||||
...(isImport.value && {
|
...(isImport.value && {
|
||||||
jsonFile: [
|
jsonFile: [
|
||||||
{ required: true, message: $t('message.required'), trigger: 'change' },
|
{ required: true, message: $t('message.required'), trigger: 'change' },
|
||||||
|
|||||||
Reference in New Issue
Block a user