mirror of
https://github.com/jumpserver/lina.git
synced 2026-01-29 21:28:52 +00:00
fix: 终端管理-终端详情中无法显示activity界面
This commit is contained in:
committed by
Jiangjie.Bai
parent
5566435964
commit
4755bbd549
@@ -93,7 +93,7 @@ export default {
|
||||
{
|
||||
path: ':id',
|
||||
name: 'TerminalDetail',
|
||||
component: () => import('@/views/settings/Terminal/Component/TerminalDetail'),
|
||||
component: () => import('@/views/settings/Terminal/Component/TerminalDetail/index'),
|
||||
meta: {
|
||||
title: i18n.t('route.Terminal'),
|
||||
permissions: ['terminal.view_terminal']
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
<template>
|
||||
<GenericDetailPage :object.sync="terminalData" v-bind="config">
|
||||
<div>
|
||||
<el-row :gutter="20">
|
||||
<el-col :md="14" :sm="24">
|
||||
<AutoDetailCard :url="url" :object="terminalData" />
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</GenericDetailPage>
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { GenericDetailPage } from '@/layout/components'
|
||||
import AutoDetailCard from '@/components/DetailCard/auto'
|
||||
|
||||
export default {
|
||||
name: 'TerminalDetail',
|
||||
components: {
|
||||
GenericDetailPage,
|
||||
AutoDetailCard
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
terminalData: {},
|
||||
loading: true,
|
||||
config: {
|
||||
submenu: [
|
||||
{
|
||||
title: this.$t('sessions.terminalDetail'),
|
||||
name: 'detail'
|
||||
}
|
||||
],
|
||||
hasDelete: false,
|
||||
actions: {
|
||||
canUpdate: this.$hasPerm('terminal.change_terminal'),
|
||||
hasDelete: false,
|
||||
canDelete: false,
|
||||
detailApiUrl: `/api/v1/terminal/terminals/${this.$route.params.id}/`
|
||||
}
|
||||
},
|
||||
url: `/api/v1/terminal/terminals/${this.$route.params.id}/`
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
cardTitle() {
|
||||
return this.terminalData.name
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
@@ -0,0 +1,41 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-row :gutter="20">
|
||||
<el-col :md="14" :sm="24">
|
||||
<AutoDetailCard :url="url" :object="object" />
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AutoDetailCard from '@/components/DetailCard/auto'
|
||||
|
||||
export default {
|
||||
name: 'TerminalDetail',
|
||||
components: {
|
||||
AutoDetailCard
|
||||
},
|
||||
props: {
|
||||
object: {
|
||||
type: Object,
|
||||
default: () => {
|
||||
}
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
url: `/api/v1/terminal/terminals/${this.object.id}/`
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
cardTitle() {
|
||||
return this.object.name
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
@@ -0,0 +1,55 @@
|
||||
<template>
|
||||
<GenericDetailPage
|
||||
:active-menu.sync="config.activeMenu"
|
||||
:object.sync="terminal"
|
||||
v-bind="config"
|
||||
v-on="$listeners"
|
||||
>
|
||||
<keep-alive>
|
||||
<component :is="config.activeMenu" :object="terminal" />
|
||||
</keep-alive>
|
||||
</GenericDetailPage>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { GenericDetailPage, TabPage } from '@/layout/components'
|
||||
import Detail from './Detail'
|
||||
|
||||
export default {
|
||||
name: 'TerminalDetail',
|
||||
components: {
|
||||
GenericDetailPage,
|
||||
TabPage,
|
||||
Detail
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
terminal: {},
|
||||
config: {
|
||||
url: '/api/v1/terminal/terminals',
|
||||
activeMenu: 'Detail',
|
||||
submenu: [
|
||||
{
|
||||
'title': this.$t('common.Detail'),
|
||||
'name': 'Detail'
|
||||
}
|
||||
],
|
||||
hasRightSide: true,
|
||||
actions: {
|
||||
canUpdate: this.$hasPerm('terminal.change_terminal'),
|
||||
hasDelete: this.$hasPerm('terminal.delete_terminal'),
|
||||
canDelete: this.$hasPerm('terminal.delete_terminal'),
|
||||
detailApiUrl: `/api/v1/terminal/terminals/${this.$route.params.id}/`
|
||||
},
|
||||
titlePrefix: this.$t('sessions.terminalDetail')
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user