diff --git a/pages/formate.wxs b/pages/formate.wxs index 2817a3d..38520df 100644 --- a/pages/formate.wxs +++ b/pages/formate.wxs @@ -1,114 +1,117 @@ -var numberUtil = { - numberFormat: function (value) { - // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 - if (value || value == 0) { - return Number(value).toFixed(2) - } - return '' - }, - numberFormat2: function (value) { - // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 - if (value || value == 0) { - return Number(value).toFixed(2) - } - return '' - }, - numberFormat3: function (value) { - // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 - if (value) { - return value.toFixed(3) - } - return '' - }, - formateMoney: function (value) { - // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 - if (value || value == 0) { - return (parseFloat(value)).toFixed(2) - } - return '' - }, - formateWeight: function (value, kg) { - if (value || value == 0) { - if(kg){ - return (parseFloat(value)).toFixed(1) + 'KG' - } else { - return (parseFloat(value) / 1000).toFixed(3) + '吨' - } - } - return '' - }, - formateWeight3: function (value) { - return (parseFloat(value) / 1000).toFixed(1) + '吨' - }, - forWeight: function (value, kg) { - if (value || value == 0) { - if(kg){ - return (parseFloat(value)).toFixed(1) - } else { - return (parseFloat(value) / 1000).toFixed(3) - } - } - return '' - }, - formateAmount: function (value) { - if (value || value == 0) { - return (parseFloat(value)).toFixed(2) - } - return '' - }, - formatePrice: function (value, kg) { - if (value || value !== 0) { - if(kg){ - return (parseFloat(value)).toFixed(3) - } else { - return (parseFloat(value) * 1000).toFixed(0) - } +function numberFormat(value) { + // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 + if (value || value == 0) { + return Number(value).toFixed(2) + } + return '' +} +function numberFormat2(value) { + // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 + if (value || value == 0) { + return Number(value).toFixed(2) + } + return '' +} +function numberFormat3(value) { + // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 + if (value) { + return value.toFixed(3) + } + return '' +} +function formateMoney(value) { + // var v = parseInt(value)//强转Int,毕竟有可能返回是String类型的数字 + if (value || value == 0) { + return (parseFloat(value)).toFixed(2) + } + return '' +} +function formateWeight(value, kg) { + if (value || value == 0) { + if(kg){ + return (parseFloat(value)).toFixed(1) + 'KG' + } else { + return (parseFloat(value) / 1000).toFixed(3) + '吨' } - return '- -' - }, - formatePrice2: function (value, kg) { - if (value || value !== 0) { - if(kg){ - return (parseFloat(value)).toFixed(3) + '元/KG' - } else { - return (parseFloat(value) * 1000).toFixed(1) + '元/吨' - } + } + return '' +} +function formateWeight3(value) { + return (parseFloat(value) / 1000).toFixed(1) + '吨' +} +function forWeight(value, kg) { + if (value || value == 0) { + if(kg){ + return (parseFloat(value)).toFixed(1) + } else { + return (parseFloat(value) / 1000).toFixed(3) } + } + return '' +} +function formateAmount(value) { + if (value || value == 0) { + return (parseFloat(value)).toFixed(2) + } + return '' +} +function isEmpty(val) { + return typeof val === 'undefined' || val === '' || val === null +} +function formatePrice(value, kg) { + if(isEmpty(value)){ return '- -' - }, - formateDrice: function (value) { - if (value || value == 0) { + } + if (value || value !== 0) { + if(kg){ + return (parseFloat(value)).toFixed(3) + } else { return (parseFloat(value) * 1000).toFixed(0) } - return '- -' - }, - substring: function(str, start, end){ - if(str){ - return str.substring(start, end) - } - return '' - }, - formateDescripe: function (value) { - if (typeof(value) == 'number') { - return value + '%' + } + return '- -' +} +function formatePrice2(value, kg) { + if (value || value !== 0) { + if(kg){ + return (parseFloat(value)).toFixed(3) + '元/KG' + } else { + return (parseFloat(value) * 1000).toFixed(1) + '元/吨' } - return '- -' } + return '- -' +} +function formateDrice(value) { + if (value || value == 0) { + return (parseFloat(value) * 1000).toFixed(0) + } + return '- -' +} +function substring(str, start, end){ + if(str){ + return str.substring(start, end) + } + return '' +} +function formateDescripe(value) { + if (typeof(value) == 'number') { + return value + '%' + } + return '- -' } - module.exports = { - numberFormat: numberUtil.numberFormat, //暴露接口调用 - numberFormat2: numberUtil.numberFormat2, //暴露接口调用 - numberFormat3: numberUtil.numberFormat3, //暴露接口调用 - formateMoney: numberUtil.formateMoney, - formateWeight: numberUtil.formateWeight, - formateWeight3: numberUtil.formateWeight3, - formateAmount: numberUtil.formateAmount, - formatePrice: numberUtil.formatePrice, - formatePrice2: numberUtil.formatePrice2, - substring: numberUtil.substring, - forWeight: numberUtil.forWeight, - formateDrice: numberUtil.formateDrice, - formateDescripe: numberUtil.formateDescripe, + numberFormat: numberFormat, //暴露接口调用 + numberFormat2: numberFormat2, //暴露接口调用 + numberFormat3: numberFormat3, //暴露接口调用 + formateMoney: formateMoney, + formateWeight: formateWeight, + formateWeight3: formateWeight3, + formateAmount: formateAmount, + formatePrice: formatePrice, + formatePrice2: formatePrice2, + substring: substring, + forWeight: forWeight, + formateDrice: formateDrice, + formateDescripe: formateDescripe, } \ No newline at end of file diff --git a/pages/mall/information-item/index.wxml b/pages/mall/information-item/index.wxml index 3c8d11a..3dbf0f1 100644 --- a/pages/mall/information-item/index.wxml +++ b/pages/mall/information-item/index.wxml @@ -7,7 +7,7 @@ - {{formate.formatePrice(item.quotedPrice, 0) || '- -'}} + {{formate.formatePrice(item.quotedPrice, 0)}}