columns.js 940 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { CategoryMap, ConditionMap } from '../constants'
  2. import i18n from '@/locales'
  3. export const getCategoryTableColumn = () => {
  4. return {
  5. field: 'category',
  6. title: i18n.t('cloudenv.text_360'),
  7. minWidth: 70,
  8. showOverflow: 'title',
  9. formatter: ({ row }) => {
  10. return CategoryMap[row.category] || '-'
  11. },
  12. }
  13. }
  14. export const getConditionTableColumn = () => {
  15. return {
  16. field: 'condition',
  17. title: i18n.t('cloudenv.text_21'),
  18. minWidth: 70,
  19. showOverflow: 'title',
  20. formatter: ({ row }) => {
  21. return i18n.t('cloudenv.text_394', [ConditionMap[row.condition]]) || '-'
  22. },
  23. }
  24. }
  25. export const getParameterTableColumn = () => {
  26. return {
  27. field: 'parameter',
  28. title: i18n.t('cloudenv.text_389'),
  29. minWidth: 70,
  30. showOverflow: 'title',
  31. formatter: ({ row }) => {
  32. if (row.parameters) {
  33. return JSON.stringify(row.parameters)
  34. }
  35. return '-'
  36. },
  37. }
  38. }