表格头部内容不换行方发封装
//* 格式化table列配置,根据label汉字个数设置宽度
function formatColWidth(cols) {
let resCols = [];
for (let col of cols) {
const str = col.label;
let n = 0;
for (let i = 0; i < str.length; i++) {
var ch = str.charCodeAt(i);
if (ch > 255) {
// 中文字符集
n++;
}
// console.log(`${str}汉字个数为`, n);
if (n > 4) {
col.width = 100 + (n - 4) * 10;
}
}
resCols.push(col);
}
return resCols;
}
毫秒转换为时间
function formatHour(min) {
if (!min && min !== 0) {
return "";
}
// eslint-disable-next-line no-unused-vars
const d = parseInt(min / (24 * 60));
const h = formatTimeNum(parseInt((min / 60) % 24));
let m = formatTimeNum(parseInt(min % 60));
// es-lint disabled
if (!+h > 0 && m + "" === "00") {
m = 0;
}
return +h > 0 ? `${h}小时${m}分` : `${m}分`;
}