const formatNumber = num => {
let decimal = num.toString().split('.')[1];
if (decimal && decimal.length <= 2) {
return num;
} else {
// return num.toFixed(2); 四舍五入的写法
return Math.floor(num * 100) / 100;
}
};
{
title: '文件大小',
dataIndex: 'filesSize',
key: 'filesSize',
// width: 100,
ellipsis: true,
render: (text, record, index) => {
// // txt显示字符
// if (record?.compFileManageVO?.fileFormat == 'txt') {
// return <span title={`${record?.compFileManageVO?.fileCharacters || 0}字符`}>{record?.compFileManageVO?.fileCharacters || 0}字符</span>;
// }
// 其余显示大小
let fileSize = text || 0;
let format = '';
if (fileSize < 1048576) {
// 显示KB
fileSize = fileSize / 1024;
format = 'KB';
} else {
// 显示MB
fileSize = fileSize / 1024 / 1024;
format = 'MB';
}
return <span title={`${formatNumber(fileSize)}${format}`}>{`${formatNumber(fileSize)}${format}`}</span>;
}
}
文件大小计算(默认b, 转换成KB和MB, 案例用的是Antd-Table)
最新推荐文章于 2024-06-13 23:47:14 发布