36 lines
739 B
JavaScript
36 lines
739 B
JavaScript
export function formatDate(value) {
|
|
if (!value) {
|
|
return "-";
|
|
}
|
|
return String(value).slice(0, 10);
|
|
}
|
|
|
|
export function formatDateTime(value) {
|
|
if (!value) {
|
|
return "-";
|
|
}
|
|
return String(value).replace("T", " ").slice(0, 16);
|
|
}
|
|
|
|
export function formatAmount(value) {
|
|
return Number(value || 0).toLocaleString("zh-CN", {
|
|
minimumFractionDigits: 0,
|
|
maximumFractionDigits: 2
|
|
});
|
|
}
|
|
|
|
export function formatQty(value) {
|
|
return Number(value || 0).toLocaleString("zh-CN", {
|
|
minimumFractionDigits: 0,
|
|
maximumFractionDigits: 3
|
|
});
|
|
}
|
|
|
|
export function formatWeight(value) {
|
|
return `${formatQty(value)} kg`;
|
|
}
|
|
|
|
export function emptyToNull(value) {
|
|
return value === "" || value === undefined ? null : value;
|
|
}
|