columns.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { getNameDescriptionTableColumn, getStatusTableColumn, getBrandTableColumn, getRegionTableColumn, getAccountTableColumn, getProjectTableColumn, getTimeTableColumn } from '@/utils/common/tableColumn'
  2. // import i18n from '@/locales'
  3. export default {
  4. created () {
  5. this.columns = [
  6. getNameDescriptionTableColumn({
  7. onManager: this.onManager,
  8. hideField: true,
  9. edit: false,
  10. editDesc: false,
  11. slotCallback: row => {
  12. return (
  13. <side-page-trigger onTrigger={() => this.handleOpenSidepage(row)}>{row.name}</side-page-trigger>
  14. )
  15. },
  16. }),
  17. getStatusTableColumn({ statusModule: 'tablestore', vm: this }),
  18. // {
  19. // field: 'spec',
  20. // title: i18n.t('storage.spec'),
  21. // width: 120,
  22. // formatter: ({ row }) => {
  23. // return row.spec || '-'
  24. // },
  25. // },
  26. // {
  27. // field: 'acl',
  28. // title: i18n.t('storage.instance_model'),
  29. // width: 120,
  30. // formatter: ({ row }) => {
  31. // return row.acl || '-'
  32. // },
  33. // },
  34. getBrandTableColumn(),
  35. getAccountTableColumn(),
  36. getProjectTableColumn(),
  37. getRegionTableColumn(),
  38. getTimeTableColumn(),
  39. ]
  40. },
  41. }