| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <template>
- <detail
- :onManager="onManager"
- :data="data"
- :base-info="baseInfo"
- :extraInfo="extraInfo"
- :show-desc="false"
- :is-edit-name="false"
- resource="robots"
- status-module="robot" />
- </template>
- <script>
- import {
- getStatusTableColumn,
- getEnabledTableColumn,
- getCopyWithContentTableColumn,
- getPublicScopeTableColumn,
- } from '@/utils/common/tableColumn'
- import {
- getTypeTableColumn,
- } from '../utils/columns'
- export default {
- name: 'RobotDetail',
- props: {
- data: {
- type: Object,
- required: true,
- },
- onManager: {
- type: Function,
- required: true,
- },
- },
- data () {
- return {
- baseInfo: [
- getStatusTableColumn({ statusModule: 'robot' }),
- {
- field: 'project_domain',
- title: this.$t('dictionary.domain'),
- formatter: ({ row }) => {
- if (!row.project_domain) return '-'
- return <side-page-trigger permission="domains_get" name="DomainSidePage" id={row.domain_id} vm={this}>{ row.project_domain }</side-page-trigger>
- },
- },
- {
- field: 'tenant',
- title: this.$t('dictionary.project'),
- formatter: ({ row }) => {
- if (!row.tenant) return '-'
- return <side-page-trigger permission="projects_get" name="ProjectSidePage" id={row.tenant_id} vm={this}>{ row.tenant }</side-page-trigger>
- },
- },
- getPublicScopeTableColumn(),
- getEnabledTableColumn(),
- getTypeTableColumn(),
- getCopyWithContentTableColumn({
- title: 'Webhook/URL',
- field: 'address',
- }),
- ],
- }
- },
- methods: {
- },
- }
- </script>
|