columns.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import {
  2. getOperationColumns,
  3. getResourceTypeColumns,
  4. getResourceNumberColumns,
  5. // getLabelTypeColumns,
  6. getTimerDescColumns,
  7. } from '../utils/columns'
  8. import {
  9. getNameDescriptionTableColumn,
  10. getEnabledTableColumn,
  11. getStatusTableColumn,
  12. getTimeTableColumn,
  13. getProjectTableColumn,
  14. } from '@/utils/common/tableColumn'
  15. export default {
  16. created () {
  17. this.columns = [
  18. getNameDescriptionTableColumn({
  19. onManager: this.onManager,
  20. hideField: true,
  21. slotCallback: row => {
  22. return (
  23. <side-page-trigger onTrigger={() => this.handleOpenSidepage(row)}>{ row.name }</side-page-trigger>
  24. )
  25. },
  26. }),
  27. getStatusTableColumn({ statusModule: 'scheduledtask', minWidth: 90 }),
  28. getEnabledTableColumn({ minWidth: 90 }),
  29. getOperationColumns(),
  30. getResourceTypeColumns(),
  31. getResourceNumberColumns(this),
  32. // getLabelTypeColumns(),
  33. getTimerDescColumns(),
  34. getTimeTableColumn(),
  35. getProjectTableColumn(),
  36. ]
  37. },
  38. }