From fb67b085a352c6d8596e5b9d4b33ef370b604dc5 Mon Sep 17 00:00:00 2001 From: calvin Date: Fri, 23 Dec 2022 10:48:21 +0800 Subject: [PATCH] support to open a new page after clicking the link (#13265) --- .../src/views/projects/task/instance/use-table.ts | 6 ++++-- .../src/views/projects/workflow/definition/use-table.ts | 6 ++++-- .../src/views/projects/workflow/instance/use-table.ts | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/dolphinscheduler-ui/src/views/projects/task/instance/use-table.ts b/dolphinscheduler-ui/src/views/projects/task/instance/use-table.ts index e614f6663f..553feb1282 100644 --- a/dolphinscheduler-ui/src/views/projects/task/instance/use-table.ts +++ b/dolphinscheduler-ui/src/views/projects/task/instance/use-table.ts @@ -114,12 +114,14 @@ export function useTable() { h( ButtonLink, { - onClick: () => - void router.push({ + onClick: () => { + let routeUrl = router.resolve({ name: 'workflow-instance-detail', params: { id: row.processInstanceId }, query: { code: projectCode } }) + window.open(routeUrl.href, '_blank') + } }, { default: () => diff --git a/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts b/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts index 9f19e23ffa..1de86d286c 100644 --- a/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts +++ b/dolphinscheduler-ui/src/views/projects/workflow/definition/use-table.ts @@ -102,11 +102,13 @@ export function useTable() { h( ButtonLink, { - onClick: () => - void router.push({ + onClick: () => { + let routeUrl = router.resolve({ name: 'workflow-definition-detail', params: { code: row.code } }) + window.open(routeUrl.href, '_blank') + } }, { default: () => diff --git a/dolphinscheduler-ui/src/views/projects/workflow/instance/use-table.ts b/dolphinscheduler-ui/src/views/projects/workflow/instance/use-table.ts index 68e487e239..73f8b0e103 100644 --- a/dolphinscheduler-ui/src/views/projects/workflow/instance/use-table.ts +++ b/dolphinscheduler-ui/src/views/projects/workflow/instance/use-table.ts @@ -93,12 +93,14 @@ export function useTable() { h( ButtonLink, { - onClick: () => - void router.push({ + onClick: () => { + let routeUrl = router.resolve({ name: 'workflow-instance-detail', params: { id: row.id }, query: { code: row.processDefinitionCode } }) + window.open(routeUrl.href, '_blank') + } }, { default: () =>