fix(用例管理): 修复用例评审名称输入空格页面不提示问题

--bug=1036043 --user=郭雨琦 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001036043
This commit is contained in:
guoyuqi 2024-04-22 13:51:44 +08:00 committed by 刘瑞斌
parent 5df1713985
commit 8a54962a59
1 changed files with 12 additions and 2 deletions

View File

@ -8,7 +8,7 @@
<a-form-item <a-form-item
field="name" field="name"
:label="t('caseManagement.caseReview.reviewName')" :label="t('caseManagement.caseReview.reviewName')"
:rules="[{ required: true, message: t('caseManagement.caseReview.reviewNameRequired') }]" :rules="[{ validator: validateName }]"
asterisk-position="end" asterisk-position="end"
> >
<a-input <a-input
@ -234,7 +234,6 @@
import { CaseManagementRouteEnum } from '@/enums/routeEnum'; import { CaseManagementRouteEnum } from '@/enums/routeEnum';
import type { FormInstance } from '@arco-design/web-vue'; import type { FormInstance } from '@arco-design/web-vue';
import { string } from 'fast-glob/out/utils';
const route = useRoute(); const route = useRoute();
const router = useRouter(); const router = useRouter();
@ -257,6 +256,17 @@
const moduleOptions = ref<SelectOptionData[]>([]); const moduleOptions = ref<SelectOptionData[]>([]);
const moduleLoading = ref(false); const moduleLoading = ref(false);
const validateName = (value: string | undefined, callback: (error?: string) => void) => {
if (value === undefined || value.trim() === '') {
callback(t('caseManagement.caseReview.reviewNameRequired'));
} else {
if (value.length > 255) {
callback(t('common.nameIsTooLang'));
}
callback();
}
};
/** /**
* 初始化模块选择 * 初始化模块选择
*/ */