fix(任务中心): 修复测试计划跳转问题

--bug=1042843 --user=王孝刚 【项目任务中心】定时任务-全部/计划列表-计划资源ID和资源名称不可点击跳转 https://www.tapd.cn/55049933/s/1533829
This commit is contained in:
wxg0103 2024-06-21 16:34:57 +08:00 committed by Craftsman
parent 15df505fa7
commit e4b1c29dc8
2 changed files with 25 additions and 5 deletions

View File

@ -200,11 +200,20 @@
</if>
<if test="request.scheduleTagType == 'TEST_PLAN'">
SELECT
schedule.*,
schedule.id,
schedule.name,
schedule.project_id,
schedule.resource_id,
schedule.value,
schedule.enable,
schedule.key,
schedule.job,
schedule.resource_type,
schedule.config,
test_plan.type,
test_plan.num as resource_num,
test_plan.name as resource_name
FROM
from
schedule
inner join test_plan on schedule.resource_id = test_plan.id
</if>

View File

@ -43,7 +43,10 @@
>
<template #resourceNum="{ record }">
<div
v-if="props.moduleType === TaskCenterEnum.API_SCENARIO"
v-if="
props.moduleType === TaskCenterEnum.API_SCENARIO ||
(props.moduleType === TaskCenterEnum.TEST_PLAN && record.type === TaskCenterEnum.TEST_PLAN)
"
type="text"
class="one-line-text w-full"
:class="[hasJumpPermission ? 'text-[rgb(var(--primary-5))]' : '']"
@ -53,7 +56,10 @@
</template>
<template #resourceName="{ record }">
<div
v-if="props.moduleType === TaskCenterEnum.API_SCENARIO"
v-if="
props.moduleType === TaskCenterEnum.API_SCENARIO ||
(props.moduleType === TaskCenterEnum.TEST_PLAN && record.type === TaskCenterEnum.TEST_PLAN)
"
class="one-line-text max-w-[300px]"
:class="[hasJumpPermission ? 'text-[rgb(var(--primary-5))]' : '']"
@click="showDetail(record.resourceId)"
@ -548,11 +554,16 @@
if (!hasJumpPermission.value) {
return;
}
if (props.moduleType === 'API_SCENARIO') {
if (props.moduleType === TaskCenterEnum.API_SCENARIO) {
openNewPage(RouteEnum.API_TEST_SCENARIO, {
id,
});
}
if (props.moduleType === TaskCenterEnum.TEST_PLAN) {
openNewPage(RouteEnum.TEST_PLAN_INDEX_DETAIL, {
id,
});
}
}
const moreActions: ActionsItem[] = [