diff --git a/src/router/common.js b/src/router/common.js index 208bc277d..14d815a4d 100644 --- a/src/router/common.js +++ b/src/router/common.js @@ -15,6 +15,16 @@ export default [ permissions: [] } }, + { + path: '/ops/ansible/task/:id/log/', + component: () => import('@/views/ops/CeleryTaskLog'), + name: 'AnsibleTaskLog', + hidden: true, + meta: { + title: i18n.t('route.CeleryTaskLog'), + permissions: [] + } + }, { path: '/ops/task/task/:id/log/', component: () => import('@/views/ops/CeleryTaskLog'), diff --git a/src/utils/jms.js b/src/utils/jms.js index d1ff80932..588f7a107 100644 --- a/src/utils/jms.js +++ b/src/utils/jms.js @@ -2,8 +2,9 @@ import store from '@/store' import { constantRoutes } from '@/router' import { openWindow } from './common' -export function openTaskPage(taskId) { - openWindow(`/#/ops/celery/task/${taskId}/log/`) +export function openTaskPage(taskId, taskType) { + taskType = taskType || 'celery' + openWindow(`/#/ops/${taskType}/task/${taskId}/log/?type=${taskType}`) } export function checkPermission(permsRequired, permsAll) { diff --git a/src/views/ops/TaskDetail/TaskDetail.vue b/src/views/ops/TaskDetail/TaskDetail.vue index c60d2d8c6..51ce796e1 100644 --- a/src/views/ops/TaskDetail/TaskDetail.vue +++ b/src/views/ops/TaskDetail/TaskDetail.vue @@ -108,7 +108,7 @@ export default { openTaskPage(value, 'ansible') } const title = this.$t('common.View') - return { title } + return { title } } } ]