/**
|
* 前端数量显示:统一保留2位小数(仅展示,后端不变)
|
* @param {*} value 数量
|
* @returns {string} 格式化为两位小数的字符串
|
*/
|
export function formatQty(value) {
|
if (value == null || value === '') return '0.00'
|
const n = Number(value)
|
if (Number.isNaN(n)) return '0.00'
|
if (n < 0) return '0.00'
|
return n.toFixed(2)
|
}
|
|
/**
|
* 输入框失焦时用:将数量转为保留2位小数的数字(用于 v-model 绑定)
|
*/
|
export function formatQtyToNumber(value) {
|
if (value == null || value === '') return 0
|
const n = Number(value)
|
if (Number.isNaN(n)) return 0
|
if (n < 0) return 0
|
return parseFloat(n.toFixed(2))
|
}
|