Commit 611d0c69 by 侯体倬

折扣价优化

parent 4caca564
......@@ -46,14 +46,20 @@ const componentOptions = {
this.getSecKillInfo(val);
}
}
// 判断当前商品行数是否为 3,如果为 3 进行格式化
const columnNumFlag = this.data.datas.componentData['columnNum'] == 3;
// 价格设置
const minPrice = +this.data.minPrice;
if (+val.minPrice < minPrice || minPrice == 0) {
this.setData({ minPrice: this.keepTwoNum(val.minPrice || 0) });
}
const minGoodsSuggestedRetailPrice = +this.data.minGoodsSuggestedRetailPrice;
if (+val.minGoodsSuggestedRetailPrice < minGoodsSuggestedRetailPrice
|| minGoodsSuggestedRetailPrice == 0) {
this.setData({
minPrice: columnNumFlag ? this.keepSelfNum(val.minPrice || 0) : val.minPrice,
minGoodsSuggestedRetailPrice: columnNumFlag ? this.keepSelfNum(val.minGoodsSuggestedRetailPrice || 0) : val.minGoodsSuggestedRetailPrice
minGoodsSuggestedRetailPrice: this.keepTwoNum(val.minGoodsSuggestedRetailPrice || 0)
})
}
},
},
// 组件方法
methods: {
init() {
......@@ -149,7 +155,7 @@ const componentOptions = {
// 秒杀结束
handleSecFinish() {
this.setData({ isBeginSecKill: false });
this.setData({ items: { ...this.data.items, secondKillActivityInfoGoodsList: null } })
this.setData({ 'items.secondKillActivityInfoGoodsList': null })
},
getSaleTime(val) {
return new Date(val.replace(/-/g, "/")).getTime() - new Date().getTime();
......@@ -289,15 +295,9 @@ const componentOptions = {
"items.coverImage":"https://cdn.mayi888.com/product/85pdScJ5ch.jpg?x-oss-process=image/resize,m_pad,limit_0,w_400,h_400",
})
},
keepSelfNum(num) {
let r;
keepTwoNum(num) {
num = Number(num);
try {
r = num.toString().split(".")[1].length;
} catch (e) {
r = 0;
}
return num.toFixed(r);
return isNaN(num) ? 0 : num.toFixed(2);
}
},
// 组件生命周期
......
......@@ -185,7 +185,7 @@
wx:elif="{{datas.componentData['priceShow']}}"
>
<text>¥{{items!=null ? minPrice : 0}}</text>
<text style="font-size:24rpx;color:#999;text-decoration:line-through;" wx:if="{{items!=null&&datas.componentData['priceMarking']&&items['minGoodsSuggestedRetailPrice']&&(items['minPrice']-0<items['minGoodsSuggestedRetailPrice']-0)&&datas.componentData['columnNum']<4}}">¥{{minGoodsSuggestedRetailPrice}}</text>
<text style="font-size:24rpx;color:#999;text-decoration:line-through;" wx:if="{{items!=null&&datas.componentData['priceMarking']&&items['minGoodsSuggestedRetailPrice']&&(minPrice-0<minGoodsSuggestedRetailPrice-0)&&datas.componentData['columnNum']<4}}">¥{{minGoodsSuggestedRetailPrice}}</text>
</view>
<view class="vipPrice2 flex" wx:if="{{datas.componentData.vipPrice}}">
<view class="left" wx:if="{{items.showVipPrice==true}}">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment