columns.js 690 B

123456789101112131415161718192021
  1. import { sizestr } from '@/utils/utils'
  2. import i18n from '@/locales'
  3. export const getReserveResourceColumn = () => {
  4. return {
  5. field: 'reserved_memory',
  6. title: i18n.t('compute.text_501'),
  7. minWidth: 100,
  8. showOverflow: 'title',
  9. slots: {
  10. default: ({ row }, h) => {
  11. const ret = []
  12. if (row.reserved_cpu) {
  13. const config = row.reserved_cpu + 'C' + (row.reserved_memory ? sizestr(row.reserved_memory, 'M', 1024) : '') + (row.reserved_storage ? sizestr(row.reserved_storage, 'M', 1024) : '')
  14. return ret.concat(<div class='text-truncate' style={{ color: '#53627C' }}>{ config }</div>)
  15. }
  16. return ret
  17. },
  18. },
  19. }
  20. }