fix(用例管理): 修复功能用例快速创建并继续保存缺陷失败问题
--bug=1037223 --user=郭雨琦 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001037223
This commit is contained in:
parent
53be6ac7d0
commit
6eb05354b3
|
@ -67,6 +67,7 @@
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
|
||||||
const templateOptions = ref<TemplateOption[]>([]);
|
const templateOptions = ref<TemplateOption[]>([]);
|
||||||
|
const defaultTemplateId = ref<string>('');
|
||||||
|
|
||||||
// TODO缺陷类型
|
// TODO缺陷类型
|
||||||
const initForm: any = {
|
const initForm: any = {
|
||||||
|
@ -99,6 +100,7 @@
|
||||||
const drawerLoading = ref<boolean>(false);
|
const drawerLoading = ref<boolean>(false);
|
||||||
|
|
||||||
function handleDrawerConfirm(isContinue: boolean) {
|
function handleDrawerConfirm(isContinue: boolean) {
|
||||||
|
form.value.templateId = defaultTemplateId.value;
|
||||||
formRef.value?.validate(async (errors: undefined | Record<string, ValidatedError>) => {
|
formRef.value?.validate(async (errors: undefined | Record<string, ValidatedError>) => {
|
||||||
if (!errors) {
|
if (!errors) {
|
||||||
drawerLoading.value = true;
|
drawerLoading.value = true;
|
||||||
|
@ -126,6 +128,7 @@
|
||||||
try {
|
try {
|
||||||
templateOptions.value = await getTemplateOption(appStore.currentProjectId);
|
templateOptions.value = await getTemplateOption(appStore.currentProjectId);
|
||||||
form.value.templateId = templateOptions.value.find((item) => item.enableDefault)?.id as string;
|
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 });
|
const result = await getTemplateDetailInfo({ id: form.value.templateId, projectId: appStore.currentProjectId });
|
||||||
templateCustomFields.value = result.customFields.map((item: any) => {
|
templateCustomFields.value = result.customFields.map((item: any) => {
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Reference in New Issue