Commit 611d0c69 by 侯体倬

折扣价优化

parent 4caca564
...@@ -46,14 +46,20 @@ const componentOptions = { ...@@ -46,14 +46,20 @@ const componentOptions = {
this.getSecKillInfo(val); 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({ this.setData({
minPrice: columnNumFlag ? this.keepSelfNum(val.minPrice || 0) : val.minPrice, minGoodsSuggestedRetailPrice: this.keepTwoNum(val.minGoodsSuggestedRetailPrice || 0)
minGoodsSuggestedRetailPrice: columnNumFlag ? this.keepSelfNum(val.minGoodsSuggestedRetailPrice || 0) : val.minGoodsSuggestedRetailPrice
}) })
} }
}, },
},
// 组件方法 // 组件方法
methods: { methods: {
init() { init() {
...@@ -149,7 +155,7 @@ const componentOptions = { ...@@ -149,7 +155,7 @@ const componentOptions = {
// 秒杀结束 // 秒杀结束
handleSecFinish() { handleSecFinish() {
this.setData({ isBeginSecKill: false }); this.setData({ isBeginSecKill: false });
this.setData({ items: { ...this.data.items, secondKillActivityInfoGoodsList: null } }) this.setData({ 'items.secondKillActivityInfoGoodsList': null })
}, },
getSaleTime(val) { getSaleTime(val) {
return new Date(val.replace(/-/g, "/")).getTime() - new Date().getTime(); return new Date(val.replace(/-/g, "/")).getTime() - new Date().getTime();
...@@ -289,15 +295,9 @@ const componentOptions = { ...@@ -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", "items.coverImage":"https://cdn.mayi888.com/product/85pdScJ5ch.jpg?x-oss-process=image/resize,m_pad,limit_0,w_400,h_400",
}) })
}, },
keepSelfNum(num) { keepTwoNum(num) {
let r;
num = Number(num); num = Number(num);
try { return isNaN(num) ? 0 : num.toFixed(2);
r = num.toString().split(".")[1].length;
} catch (e) {
r = 0;
}
return num.toFixed(r);
} }
}, },
// 组件生命周期 // 组件生命周期
......
...@@ -185,7 +185,7 @@ ...@@ -185,7 +185,7 @@
wx:elif="{{datas.componentData['priceShow']}}" wx:elif="{{datas.componentData['priceShow']}}"
> >
<text>¥{{items!=null ? minPrice : 0}}</text> <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>
<view class="vipPrice2 flex" wx:if="{{datas.componentData.vipPrice}}"> <view class="vipPrice2 flex" wx:if="{{datas.componentData.vipPrice}}">
<view class="left" wx:if="{{items.showVipPrice==true}}"> <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