| const TableDataFormatterMixin = { |
| methods: { |
| tableFormatter(value) { |
| if (value === undefined || value === null || value === '') { |
| return '--'; |
| } else if (typeof value === 'number') { |
| return parseFloat(value.toFixed(3)); |
| } else { |
| return value; |
| } |
| }, |
| statusIcon(status) { |
| switch (status) { |
| case 'OK': |
| return 'success'; |
| case 'Warning': |
| return 'warning'; |
| case 'Critical': |
| return 'danger'; |
| default: |
| return ''; |
| } |
| }, |
| tableFormatterArray(value) { |
| return value.join(', '); |
| }, |
| }, |
| }; |
| |
| export default TableDataFormatterMixin; |