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";
@ -367,26 +355,26 @@ 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);
} }