fix(测试跟踪): 首页失败用例TOP10所属测试计划跳转问题

This commit is contained in:
shiziyuan9527 2022-02-21 15:26:02 +08:00 committed by shiziyuan9527
parent 0c61865515
commit 81f4f6952c
1 changed files with 18 additions and 10 deletions

View File

@ -25,7 +25,7 @@
<bug-count-card class="track-card"/> <bug-count-card class="track-card"/>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<ms-failure-test-case-list class="track-card"/> <ms-failure-test-case-list class="track-card" @redirectPage="redirectPage"/>
</el-col> </el-col>
</el-row> </el-row>
@ -54,7 +54,7 @@ import BugCountCard from "@/business/components/track/home/components/BugCountCa
import ReviewList from "@/business/components/track/home/components/ReviewList"; import ReviewList from "@/business/components/track/home/components/ReviewList";
import MsRunningTaskList from "@/business/components/track/home/components/RunningTaskList"; import MsRunningTaskList from "@/business/components/track/home/components/RunningTaskList";
import MsFailureTestCaseList from "@/business/components/api/homepage/components/FailureTestCaseList"; import MsFailureTestCaseList from "@/business/components/api/homepage/components/FailureTestCaseList";
import {getCurrentProjectID} from "@/common/js/utils"; import {getCurrentProjectID, getUUID} from "@/common/js/utils";
require('echarts/lib/component/legend'); require('echarts/lib/component/legend');
export default { export default {
@ -161,18 +161,26 @@ export default {
}; };
this.caseOption = option; this.caseOption = option;
}, },
redirectPage(page, dataType, selectType) { redirectPage(page, dataType, selectType, title) {
//test_plan //api
// this.$router.push('/track/plan/view/'+selectType); //UUID
let uuid = getUUID();
switch (page) { switch (page) {
case "case": case "api":
this.$router.push({ this.$router.push({
name: 'testCase', name: 'ApiDefinition',
params: { params: {redirectID: uuid, dataType: dataType, dataSelectRange: selectType}
dataType: dataType, dataSelectRange: selectType, projectId: this.projectId
}
}); });
break; break;
case "scenario":
this.$router.push({
name: 'ApiAutomation',
params: {redirectID: uuid, dataType: dataType, dataSelectRange: selectType}
});
break;
case "testPlanEdit":
this.$router.push('/track/plan/view/' + selectType)
break;
} }
} }
} }