fix(测试跟踪): 用例模板文本描述默认值未设置

--bug=1042949 --user=宋昌昌 模板管理】github#31688 将default模板改为 文本描述 保存,在项目中使用该模板,新建功能用例时,页面并没有显示 文本描述,仍是步骤描述。 https://www.tapd.cn/55049933/s/1537312
This commit is contained in:
song-cc-rock 2024-06-26 15:24:57 +08:00 committed by Craftsman
parent f14651c8ec
commit 2c1b82273f
1 changed files with 17 additions and 28 deletions

View File

@ -318,24 +318,12 @@
</template> </template>
<script> <script>
import {getProjectVersions} from "metersphere-frontend/src/api/version"; import {getProjectVersions, setLatestVersionById} from "metersphere-frontend/src/api/version";
import { TokenKey } from "metersphere-frontend/src/utils/constants"; import {TokenKey} from "metersphere-frontend/src/utils/constants";
import MsDialogFooter from "metersphere-frontend/src/components/MsDialogFooter"; import MsDialogFooter from "metersphere-frontend/src/components/MsDialogFooter";
import { import {getCurrentProjectID, getCurrentUser, setCurrentProjectID,} from "metersphere-frontend/src/utils/token";
getCurrentProjectID, import {hasLicense, hasPermission, hasPermissionForProjectId} from "metersphere-frontend/src/utils/permission";
getCurrentUser, setCurrentProjectID, import {getUUID, handleCtrlSEvent, listenGoBack, removeGoBackListener,} from "metersphere-frontend/src/utils";
} from "metersphere-frontend/src/utils/token";
import {
hasLicense,
hasPermission,
hasPermissionForProjectId
} from "metersphere-frontend/src/utils/permission";
import {
getUUID,
listenGoBack,
removeGoBackListener,
handleCtrlSEvent,
} from "metersphere-frontend/src/utils";
import TestCaseAttachment from "@/business/case/components/TestCaseAttachment"; import TestCaseAttachment from "@/business/case/components/TestCaseAttachment";
import CaseComment from "@/business/case/components/CaseComment"; import CaseComment from "@/business/case/components/CaseComment";
import MsInputTag from "metersphere-frontend/src/components/MsInputTag"; import MsInputTag from "metersphere-frontend/src/components/MsInputTag";
@ -356,7 +344,7 @@ import FormRichTextItem from "@/business/case/components/richtext/FormRichTextIt
import TestCaseStepItem from "@/business/case/components/TestCaseStepItem"; import TestCaseStepItem from "@/business/case/components/TestCaseStepItem";
import StepChangeItem from "@/business/case/components/StepChangeItem"; import StepChangeItem from "@/business/case/components/StepChangeItem";
import MsChangeHistory from "metersphere-frontend/src/components/history/ChangeHistory"; import MsChangeHistory from "metersphere-frontend/src/components/history/ChangeHistory";
import { getTestTemplate } from "@/api/custom-field-template"; import {getTestTemplate} from "@/api/custom-field-template";
import CustomFiledFormItem from "metersphere-frontend/src/components/form/CustomFiledFormItem"; import CustomFiledFormItem from "metersphere-frontend/src/components/form/CustomFiledFormItem";
import VersionCreateOtherInfoSelect from "@/business/case/components/VersionCreateOtherInfoSelect"; import VersionCreateOtherInfoSelect from "@/business/case/components/VersionCreateOtherInfoSelect";
import TestCaseBaseInfo from "@/business/case/components/TestCaseBaseInfo"; import TestCaseBaseInfo from "@/business/case/components/TestCaseBaseInfo";
@ -364,29 +352,29 @@ import MsContainer from "metersphere-frontend/src/components/MsContainer";
import MsAsideContainer from "metersphere-frontend/src/components/MsAsideContainer"; import MsAsideContainer from "metersphere-frontend/src/components/MsAsideContainer";
import MsMainContainer from "metersphere-frontend/src/components/MsMainContainer"; import MsMainContainer from "metersphere-frontend/src/components/MsMainContainer";
import {useCommonStore, useStore, useUserStore} from "@/store"; import {useCommonStore, useStore, useUserStore} from "@/store";
import { getProjectApplicationConfig } from "@/api/project-application"; import {getProjectApplicationConfig} from "@/api/project-application";
import { import {
deleteTestCaseVersion, deleteTestCaseVersion,
getEditSimpleTestCase,
getSimpleTestCase,
getTestCase, getTestCase,
getTestCaseByVersionId,
getTestCaseFollow, getTestCaseFollow,
getTestCaseVersions, getTestCaseVersions,
hasTestCaseOtherInfo, hasTestCaseOtherInfo,
testCaseDeleteToGc,
testCaseEditFollows, testCaseEditFollows,
testCaseGetByVersionId, testCaseGetByVersionId,
testCaseDeleteToGc,
getTestCaseByVersionId,
getEditSimpleTestCase,
getSimpleTestCase,
} from "@/api/testCase"; } from "@/api/testCase";
import { import {
getProjectListAll, getProjectListAll,
getProjectMemberOption, parseCustomFilesForItem, parseMdImage, saveMarkDownImg, getProjectMemberOption,
parseCustomFilesForItem,
parseMdImage,
saveMarkDownImg,
} from "@/business/utils/sdk-utils"; } from "@/business/utils/sdk-utils";
import { testCaseCommentList } from "@/api/test-case-comment"; import {testCaseCommentList} from "@/api/test-case-comment";
import {
setLatestVersionById,
} from "metersphere-frontend/src/api/version";
import CaseEditInfoComponent from "./case/CaseEditInfoComponent"; import CaseEditInfoComponent from "./case/CaseEditInfoComponent";
import CaseBaseInfo from "./case/CaseBaseInfo"; import CaseBaseInfo from "./case/CaseBaseInfo";
import PriorityTableItem from "../../common/tableItems/planview/PriorityTableItem"; import PriorityTableItem from "../../common/tableItems/planview/PriorityTableItem";
@ -1032,6 +1020,7 @@ export default {
this.form.prerequisite = this.testCaseTemplate.prerequisite; this.form.prerequisite = this.testCaseTemplate.prerequisite;
this.form.stepDescription = this.testCaseTemplate.stepDescription; this.form.stepDescription = this.testCaseTemplate.stepDescription;
this.form.expectedResult = this.testCaseTemplate.expectedResult; this.form.expectedResult = this.testCaseTemplate.expectedResult;
this.form.stepModel = this.testCaseTemplate.stepModel;
if (this.testCaseTemplate.steps) { if (this.testCaseTemplate.steps) {
this.form.steps = JSON.parse(this.testCaseTemplate.steps); this.form.steps = JSON.parse(this.testCaseTemplate.steps);
} }