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 }
}
}
]