function isEmpty(val) { return typeof val === 'undefined' || val === '' || val === null } function orderStatus(status) { if (status == 2) { return '待确认' } else if (status == 3 || status == 30) { return '待审核' } else if (status == 23 || status == 31) { return '待审核' } else if (status == 4) { return '已完成' } else if (status == 5) { return '已取消' } else if (status == 6) { return '不通过' } return '' } function numberFormat(value, fix) { if (value) { return value.toFixed(fix) } return '' } function orderOperated(status) { return status in [2, 3, 4] } function settleOrder(orderInfo, type) { if (type == 1) { if (parseFloat(orderInfo.settleWeight) > 0) { return numberFormat(orderInfo.settleWeight, 3) } if (parseFloat(orderInfo.allSettleWeight) > 0) { return numberFormat(orderInfo.allSettleWeight, 3) } } else if (type == 2) { if (parseFloat(orderInfo.settlePrice) > 0) { return numberFormat(orderInfo.settlePrice, 2) } if (!isEmpty(orderInfo.allTotalPrice) && parseFloat(orderInfo.allTotalPrice) > 0) { return numberFormat(orderInfo.allTotalPrice, 2) } } return '' } function formatePrice(price) { return Number(parseFloat(price) / 100).toFixed(2) } function formateWeight(weight, kg) { if (weight || weight == 0) { if (kg) { return (parseFloat(weight)).toFixed(1) } else { return (parseFloat(weight) / 1000).toFixed(3) } } return '' } function formateAmount(price) { return Number(parseFloat(price)).toFixed(2) } function formateDate(datetime) { if (isEmpty(datetime)) { return '' } var date = getDate(datetime.trim()) var today = getDate() var dayCode = 24 * 60 * 60 * 1000 var week = '' if (date.getTime() === today.getTime()) { week = '(今天)' } else if (date.getTime() === today.getTime() + dayCode) { week = '(明天)' } else if (date.getTime() === today.getTime() - dayCode) { week = '(昨天)' } else if (date.getTime() === today.getTime() + dayCode * 2) { week = '(后天)' } else { week = ['(周日)', '(周一)', '(周二)', '(周三)', '(周四)', '(周五)', '(周六)'][date.getDay()] } if (isEmpty(week)) { week = '' } return datetime + week } function formateText(text, length) { if (!text) { return '' } if (text.length <= length) { return text } return text.substring(0, length) + '...' } function isVideoUrl(url) { if (url && url.indexOf('.mp4') >= 0) { return true } return false } function minNumber(order, num) { if (order && parseInt(order.minBuyNum) > 0) { return Number(order.minBuyNum) } return num } module.exports = { orderStatus: orderStatus, numberFormat: numberFormat, orderOperated: orderOperated, settleOrder: settleOrder, formatePrice: formatePrice, formateWeight: formateWeight, formateDate: formateDate, formateText: formateText, isVideoUrl: isVideoUrl, minNumber: minNumber, formateAmount: formateAmount }