columns.js 940 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import {
  2. getNameDescriptionTableColumn,
  3. getStatusTableColumn,
  4. } from '@/utils/common/tableColumn'
  5. import {
  6. getImageTableColumn,
  7. getEnvTableColumn,
  8. getCommandTableColumn,
  9. getArgsTableColumn,
  10. } from '../utils/columns'
  11. export default {
  12. created () {
  13. this.columns = [
  14. getNameDescriptionTableColumn({
  15. onManager: this.onManager,
  16. hideField: true,
  17. edit: false,
  18. editDesc: false,
  19. formRules: [
  20. { required: true, message: this.$t('compute.text_210') },
  21. ],
  22. statusModule: 'container',
  23. slotCallback: row => {
  24. return (
  25. <side-page-trigger onTrigger={() => this.handleOpenSidepage(row)}>{row.name}</side-page-trigger>
  26. )
  27. },
  28. }),
  29. getStatusTableColumn({ statusModule: 'container' }),
  30. getImageTableColumn(),
  31. getEnvTableColumn(),
  32. getCommandTableColumn(),
  33. getArgsTableColumn(),
  34. ]
  35. },
  36. }