columns.js 1006 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import {
  2. getNameDescriptionTableColumn,
  3. getTimeTableColumn,
  4. } from '@/utils/common/tableColumn'
  5. import i18n from '@/locales'
  6. export default {
  7. created () {
  8. this.columns = [
  9. getNameDescriptionTableColumn({
  10. onManager: this.onManager,
  11. hideField: true,
  12. title: i18n.t('network.text_21'),
  13. slotCallback: row => {
  14. return (
  15. <side-page-trigger onTrigger={ () => this.handleOpenSidepage(row) }>{ row.name }</side-page-trigger>
  16. )
  17. },
  18. }),
  19. {
  20. field: 'advertise_addr',
  21. title: i18n.t('network.ssh-agent.advertise_addr'),
  22. minWidth: 100,
  23. },
  24. {
  25. field: 'bind_addr',
  26. title: i18n.t('network.ssh-agent.bind_addr'),
  27. minWidth: 100,
  28. },
  29. getTimeTableColumn({
  30. field: 'created_at',
  31. title: this.$t('common.createdAt'),
  32. }),
  33. getTimeTableColumn({
  34. field: 'updated_at',
  35. title: this.$t('common.updatedAt'),
  36. }),
  37. ]
  38. },
  39. }