Browse Source

no message

featrue/v4.5
xpz2018 4 years ago
parent
commit
140ad7a08d
2 changed files with 107 additions and 104 deletions
  1. 209
      pages/formate.wxs
  2. 2
      pages/mall/information-item/index.wxml

209
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,
}

2
pages/mall/information-item/index.wxml

@ -7,7 +7,7 @@
</view>
<view style="flex: 1;">
<view class="flex flex-center">
<text class="text-lg {{moment.colorText(item.floatingQuotedPrice)}}">{{formate.formatePrice(item.quotedPrice, 0) || '- -'}}</text>
<text class="text-lg {{moment.colorText(item.floatingQuotedPrice)}}">{{formate.formatePrice(item.quotedPrice, 0)}}</text>
<image style="height: 20rpx;width: 20rpx;margin-left: 4rpx" src="/assets/image/icon-up.png" wx:if="{{item.floatingQuotedPrice > 0}}"></image>
<image style="height: 20rpx;width: 20rpx;margin-left: 4rpx" src="/assets/image/icon-down.png" wx:elif="{{item.floatingQuotedPrice < 0}}"></image>
</view>

Loading…
Cancel
Save