Commit bca62d59787b925f1ca6ca091757acc18c0944de
1 parent
935c5880
秒杀页增加分享小程序分享到朋友圈,商品详情页折扣数值处理
Showing
4 changed files
with
60 additions
and
4 deletions
pages/activity/seckill_list/seckill_list.js
@@ -177,6 +177,12 @@ Page({ | @@ -177,6 +177,12 @@ Page({ | ||
177 | _errObj[_errImg] = "/public/images/default_goods_image_240.gif"; | 177 | _errObj[_errImg] = "/public/images/default_goods_image_240.gif"; |
178 | this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | 178 | this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; |
179 | } | 179 | } |
180 | - } | 180 | + }, |
181 | + | ||
182 | + onShareTimeline() { | ||
183 | + return { | ||
184 | + title: '秒杀活动-' + getApp().globalData.config.store_name, | ||
185 | + } | ||
186 | + }, | ||
181 | 187 | ||
182 | }); | 188 | }); |
pages/goods/goodsInfo/g_filter.wxs
@@ -80,8 +80,38 @@ var g_filters = { | @@ -80,8 +80,38 @@ var g_filters = { | ||
80 | if(min_name.length>4) min_name=min_name.substring(0, 8); | 80 | if(min_name.length>4) min_name=min_name.substring(0, 8); |
81 | return min_name; | 81 | return min_name; |
82 | }, | 82 | }, |
83 | + | ||
84 | + toFix: function (val, count,set) { | ||
85 | + if(val===undefined) return 0; | ||
86 | + if(val===null) return 0; | ||
87 | + if(val==='') return 0; | ||
88 | + val = parseFloat(val); | ||
89 | + if(set==1 && val==0) return val; | ||
90 | + return val.toFixed(count) | ||
91 | + }, | ||
92 | + | ||
93 | + //折扣数值处理,小数位数为1时,只显示1位;小数位数为2时,才显示2位; | ||
94 | + num: function(value) { | ||
95 | + if(value != 0) { | ||
96 | + var val = value.toFixed(2).toString(); | ||
97 | + if(val.indexOf('.') != -1) { | ||
98 | + var arrval = val.split('.'); | ||
99 | + if(arrval[1].length == 1 && arrval[1][0] == 0) { | ||
100 | + val = val.slice(0,-2); | ||
101 | + }; | ||
102 | + | ||
103 | + if(arrval[1].length == 2 && arrval[1][1] == 0) { | ||
104 | + val = val.slice(0,-1); | ||
105 | + }; | ||
106 | + }; | ||
107 | + return val; | ||
108 | + } else { | ||
109 | + return value.toFixed(0); | ||
110 | + }; | ||
111 | + }, | ||
83 | } | 112 | } |
84 | module.exports = { | 113 | module.exports = { |
85 | is_has_rank:g_filters.is_has_rank, | 114 | is_has_rank:g_filters.is_has_rank, |
86 | - get_card_price:g_filters.get_card_price, | 115 | + get_card_price:g_filters.get_card_price, |
116 | + num:g_filters.num, | ||
87 | } | 117 | } |
88 | \ No newline at end of file | 118 | \ No newline at end of file |
pages/goods/goodsInfo/goodsInfo.js
@@ -700,7 +700,25 @@ Page({ | @@ -700,7 +700,25 @@ Page({ | ||
700 | ee.check_is_youhui(ee.data.gid); | 700 | ee.check_is_youhui(ee.data.gid); |
701 | 701 | ||
702 | t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); | 702 | t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss'); |
703 | - var txt = (t.data.data.shop_price / t.data.data.market_price * 10).toFixed(2); | 703 | + var txt = (t.data.data.shop_price / t.data.data.market_price * 10).toFixed(2).toString(); |
704 | + | ||
705 | + | ||
706 | + if(txt != 0) { | ||
707 | + if(txt.indexOf('.') != -1) { | ||
708 | + var arrtxt = txt.split('.'); | ||
709 | + if(arrtxt[1].length == 1 && arrtxt[1][0] == 0) { | ||
710 | + txt = txt.slice(0,-2); | ||
711 | + }; | ||
712 | + | ||
713 | + if(arrtxt[1].length == 2 && arrtxt[1][1] == 0) { | ||
714 | + txt = txt.slice(0,-1); | ||
715 | + }; | ||
716 | + }; | ||
717 | + } else { | ||
718 | + txt = 0; | ||
719 | + } | ||
720 | + | ||
721 | + | ||
704 | t.data.data['disc'] = txt; | 722 | t.data.data['disc'] = txt; |
705 | 723 | ||
706 | if (t.data.data.original_img.indexOf(o.imghost) == -1) | 724 | if (t.data.data.original_img.indexOf(o.imghost) == -1) |
pages/goods/goodsInfo/goodsInfo.wxml
@@ -257,7 +257,8 @@ | @@ -257,7 +257,8 @@ | ||
257 | 257 | ||
258 | <view class="goods-num"> | 258 | <view class="goods-num"> |
259 | <view class="sales">销量:{{prom_act.buy_num}}件</view> | 259 | <view class="sales">销量:{{prom_act.buy_num}}件</view> |
260 | - <view class="stock">折扣:{{filters.pInt((prom_price?prom_price:0)*100/data.shop_price)}}折</view> | 260 | + <!-- <view class="stock">折扣:{{data.disc}}折</view> --> |
261 | + <view class="stock">折扣:{{g_filters.num((prom_price?prom_price:0)*100/data.shop_price)}}折</view> | ||
261 | <view class="stock">{{categories3[0].num}}人评价</view> | 262 | <view class="stock">{{categories3[0].num}}人评价</view> |
262 | </view> | 263 | </view> |
263 | </view> | 264 | </view> |
@@ -364,6 +365,7 @@ | @@ -364,6 +365,7 @@ | ||
364 | <view class="goods-num" wx:if="{{prom_type!=1}}"> | 365 | <view class="goods-num" wx:if="{{prom_type!=1}}"> |
365 | <view class="sales">销量:{{data.sales_sum}}件</view> | 366 | <view class="sales">销量:{{data.sales_sum}}件</view> |
366 | <view class="stock">折扣:{{data.disc}}折</view> | 367 | <view class="stock">折扣:{{data.disc}}折</view> |
368 | + <!-- <view class="stock">折扣:{{filters.pInt((prom_price?prom_price:0)*100/data.shop_price)}}折</view> --> | ||
367 | <view class="stock">{{categories3[0].num}}人评价</view> | 369 | <view class="stock">{{categories3[0].num}}人评价</view> |
368 | </view> | 370 | </view> |
369 | <view wx:if="{{prom_type==1}}"> | 371 | <view wx:if="{{prom_type==1}}"> |