/** * 前端数量显示:统一保留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)) }