import { getNameDescriptionTableColumn, getProjectTableColumn, getBrandTableColumn, getAccountTableColumn } from '@/utils/common/tableColumn' export default { created () { this.columns = [ getNameDescriptionTableColumn({ hideField: true, edit: false, onManager: this.onManager, slotCallback: row => { return ( this.handleOpenSidepage(row, '')}>{ row.name } ) }, }), { field: 'ips', title: 'IP', formatter: ({ row }) => { if (row.access_ip) { return row.access_ip } else if (row.ips) { return row.ips } return '-' }, }, { field: 'alert_state', title: this.$t('monitor.monitorresources.alert_state'), sortable: true, slots: { default: ({ row }, h) => { return [
, ] }, }, }, { field: 'status', title: this.$t('common.status'), sortable: true, slots: { default: ({ row }, h) => { let m = 'server' if (row.res_type) { if (row.res_type === 'guest') { m = 'server' } else if (row.res_type === 'storage') { m = 'blockstorage' } else { m = row.res_type } } return [
, ] }, }, }, getBrandTableColumn(), getAccountTableColumn({ vm: this }), getProjectTableColumn({ vm: this, title: this.$t('common_547', ['']) }), ] this.extandData = {} }, }