fix(测试跟踪):测试计划报告跳转功能用例页面权限判断

--bug=1026111 --user=王旭 【测试跟踪】测试计划-报告-功能用例-点击ID-无项目权限-新增tab页并提示无权限 https://www.tapd.cn/55049933/s/1371147
This commit is contained in:
WangXu10 2023-05-12 15:39:56 +08:00 committed by fit2-zhao
parent 4051eb1097
commit 1de6f5401a
1 changed files with 10 additions and 9 deletions

View File

@ -13,7 +13,7 @@
<el-link
v-else
type="primary"
@click="redirectFunctionCaseEditPage(row.caseId)"
@click="redirectFunctionCaseEditPage(row.caseId, row.projectId)"
>
{{ row.isCustomNum ? row.customNum : row.num }}
</el-link>
@ -82,6 +82,9 @@ import PriorityTableItem from "../../../../../../common/tableItems/planview/Prio
import TypeTableItem from "../../../../../../common/tableItems/planview/TypeTableItem";
import MethodTableItem from "../../../../../../common/tableItems/planview/MethodTableItem";
import StatusTableItem from "../../../../../../common/tableItems/planview/StatusTableItem";
import {hasPermission} from "metersphere-frontend/src/utils/permission";
import {getEditSimpleTestCase} from "@/api/testCase";
import {openCaseEdit} from "@/business/case/test-case";
export default {
name: "FunctionalCases",
@ -138,14 +141,12 @@ export default {
this.testCases = this.allTestCase;
}
},
redirectFunctionCaseEditPage(caseId) {
let home = this.$router.resolve({
name: "testCaseEdit",
params: {
caseId: caseId,
},
});
window.open(home.href, "_blank");
redirectFunctionCaseEditPage(caseId, projectId) {
getEditSimpleTestCase(caseId)
.then((r) => {
openCaseEdit({caseId: caseId, projectId: projectId}, this);
})
.catch(() => {});
},
},
};