fix(用例管理): 修复功能用例快速创建并继续保存缺陷失败问题

--bug=1037223 --user=郭雨琦 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001037223
This commit is contained in:
guoyuqi 2024-04-19 19:17:31 +08:00 committed by Craftsman
parent 53be6ac7d0
commit 6eb05354b3
1 changed files with 3 additions and 0 deletions

View File

@ -67,6 +67,7 @@
const { t } = useI18n();
const templateOptions = ref<TemplateOption[]>([]);
const defaultTemplateId = ref<string>('');
// TODO
const initForm: any = {
@ -99,6 +100,7 @@
const drawerLoading = ref<boolean>(false);
function handleDrawerConfirm(isContinue: boolean) {
form.value.templateId = defaultTemplateId.value;
formRef.value?.validate(async (errors: undefined | Record<string, ValidatedError>) => {
if (!errors) {
drawerLoading.value = true;
@ -126,6 +128,7 @@
try {
templateOptions.value = await getTemplateOption(appStore.currentProjectId);
form.value.templateId = templateOptions.value.find((item) => item.enableDefault)?.id as string;
defaultTemplateId.value = templateOptions.value.find((item) => item.enableDefault)?.id as string;
const result = await getTemplateDetailInfo({ id: form.value.templateId, projectId: appStore.currentProjectId });
templateCustomFields.value = result.customFields.map((item: any) => {
return {