columns.js 925 B

123456789101112131415161718192021222324252627282930
  1. import { getStatusTableColumn, getNameDescriptionTableColumn, 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. isNameEdit: false,
  10. showDesc: 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: 'ansiblePlaybook', title: i18n.t('compute.text_229') }),
  18. getTimeTableColumn({
  19. field: 'start_time',
  20. title: i18n.t('compute.text_230'),
  21. }),
  22. getTimeTableColumn({
  23. field: 'end_time',
  24. title: i18n.t('compute.text_231'),
  25. }),
  26. getProjectTableColumn(),
  27. ]
  28. },
  29. }