columns.js 658 B

1234567891011121314151617181920212223
  1. import { getTimeTableColumn } from '@/utils/common/tableColumn'
  2. import { k8sStatusColumn } from '@K8S/utils/tableColumns'
  3. import i18n from '@/locales'
  4. export default {
  5. created () {
  6. this.columns = [
  7. {
  8. field: 'name',
  9. title: i18n.t('k8s.text_41'),
  10. width: 300,
  11. slots: {
  12. default: ({ row }, h) => {
  13. const ret = [<side-page-trigger onTrigger={ () => this.handleOpenSidepage(row) }>{ row.name }</side-page-trigger>]
  14. return ret
  15. },
  16. },
  17. },
  18. k8sStatusColumn(),
  19. getTimeTableColumn({ field: 'creationTimestamp', fromNow: true, sortable: true }),
  20. ]
  21. },
  22. }