修复:综合浏览系统文件全文检索页面文件大小不显示的bug

master
guoxin 1 year ago
parent edeb3b904b
commit 632105fa9e
  1. 15
      shandan-browser/src/main/resources/static/js/browser.js

@ -610,6 +610,7 @@ class THeadSetLayer {
exerciseData: data => data.exerciseData ? '是' : '否',
resourceType: data => data.resourceType === 'file' ? '文件' : '数据库表',
fileSize: data => {
return fileSizeFormat(data.fileSize, 'M');
}
}
@ -635,3 +636,17 @@ class THeadSetLayer {
return [cols];
}
}
const units = ['B', 'K', 'M', 'G', 'T', 'P'];
function fileSizeFormat(size, initUnit = 'B') {
initUnit = initUnit.toUpperCase();
const i = units.indexOf(initUnit);
if (size > 1024 && i < units.length - 1) {
return fileSizeFormat(size / 1024, units[i + 1]);
} else if (size < 1 && i > -1) {
return fileSizeFormat(size * 1024, units[i - 1]);
} else {
return Math.round(size * 100) / 100 + initUnit;
}
}