common.js 482 B

12345678910111213141516171819202122232425262728
  1. import VueEcharts from "vue-echarts";
  2. function unit_size(v) {
  3. if (v === 0) return "0 B";
  4. let k = 1024;
  5. let sizes = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
  6. let i = Math.floor(Math.log(v) / Math.log(k));
  7. return (v / Math.pow(k, i)).toPrecision(3) + " " + sizes[i];
  8. }
  9. export default {
  10. components: {
  11. VueEcharts
  12. },
  13. filters: {
  14. unit_size,
  15. fixed2(v) {
  16. return v ? parseFloat(parseFloat(v).toFixed(2)) : 0;
  17. }
  18. },
  19. methods: {
  20. conByte: unit_size
  21. }
  22. };