columns.js 1009 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import LbListCell from '@Network/views/lb/components/LbListCell'
  2. import {
  3. getNameDescriptionTableColumn,
  4. getStatusTableColumn,
  5. } from '@/utils/common/tableColumn'
  6. import i18n from '@/locales'
  7. export default {
  8. components: {
  9. LbListCell,
  10. },
  11. created () {
  12. this.columns = [
  13. getNameDescriptionTableColumn({
  14. onManager: this.onManager,
  15. hideField: true,
  16. title: i18n.t('network.text_21'),
  17. slotCallback: row => {
  18. return (
  19. <side-page-trigger onTrigger={ () => this.handleOpenSidepage(row) }>{ row.name }</side-page-trigger>
  20. )
  21. },
  22. }),
  23. getStatusTableColumn({ statusModule: 'lb' }),
  24. {
  25. field: 'address',
  26. title: i18n.t('network.text_213'),
  27. minWidth: 150,
  28. },
  29. {
  30. field: 'port',
  31. title: i18n.t('network.text_165'),
  32. minWidth: 50,
  33. },
  34. {
  35. field: 'weight',
  36. title: i18n.t('network.text_166'),
  37. minWidth: 50,
  38. },
  39. ]
  40. },
  41. }