columns.js 873 B

1234567891011121314151617181920212223242526272829303132
  1. import {
  2. getNameDescriptionTableColumn,
  3. getRegionTableColumn,
  4. getTagTableColumn,
  5. getTimeTableColumn,
  6. } from '@/utils/common/tableColumn'
  7. import i18n from '@/locales'
  8. export default {
  9. created () {
  10. this.columns = [
  11. getNameDescriptionTableColumn({
  12. onManager: this.onManager,
  13. hideField: true,
  14. title: i18n.t('network.text_21'),
  15. slotCallback: row => {
  16. return (
  17. <side-page-trigger onTrigger={ () => this.handleOpenSidepage(row) }>{ row.name }</side-page-trigger>
  18. )
  19. },
  20. }),
  21. getTagTableColumn({ onManager: this.onManager, resource: 'lb_loadbalancerclusters', columns: () => this.columns }),
  22. {
  23. field: 'params.virtual_router_id',
  24. title: 'Virtual Router ID',
  25. width: 200,
  26. },
  27. getRegionTableColumn(),
  28. getTimeTableColumn(),
  29. ]
  30. },
  31. }