columns.js 865 B

123456789101112131415161718192021222324252627282930313233
  1. import {
  2. getNameDescriptionTableColumn,
  3. getCopyWithContentTableColumn,
  4. getStatusTableColumn,
  5. } from '@/utils/common/tableColumn'
  6. import i18n from '@/locales'
  7. export default {
  8. created () {
  9. this.columns = [
  10. getNameDescriptionTableColumn({
  11. onManager: this.onManager,
  12. hideField: true,
  13. showDesc: false,
  14. edit: false,
  15. slotCallback: row => {
  16. return (
  17. <side-page-trigger onTrigger={() => this.handleOpenSidepage(row)}>{ row.name }</side-page-trigger>
  18. )
  19. },
  20. }),
  21. getCopyWithContentTableColumn({
  22. field: 'entity_id',
  23. title: i18n.t('cloudenv.entity_id'),
  24. }),
  25. getCopyWithContentTableColumn({
  26. field: 'auth_url',
  27. title: i18n.t('cloudenv.auth_url'),
  28. }),
  29. getStatusTableColumn({ statusModule: 'common' }),
  30. ]
  31. },
  32. }