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 | 177 | _errObj[_errImg] = "/public/images/default_goods_image_240.gif"; |
| 178 | 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 | 80 | if(min_name.length>4) min_name=min_name.substring(0, 8); |
| 81 | 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 | 113 | module.exports = { |
| 85 | 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 | 118 | \ No newline at end of file | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -700,7 +700,25 @@ Page({ |
| 700 | 700 | ee.check_is_youhui(ee.data.gid); |
| 701 | 701 | |
| 702 | 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 | 722 | t.data.data['disc'] = txt; |
| 705 | 723 | |
| 706 | 724 | if (t.data.data.original_img.indexOf(o.imghost) == -1) | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
| ... | ... | @@ -257,7 +257,8 @@ |
| 257 | 257 | |
| 258 | 258 | <view class="goods-num"> |
| 259 | 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 | 262 | <view class="stock">{{categories3[0].num}}人评价</view> |
| 262 | 263 | </view> |
| 263 | 264 | </view> |
| ... | ... | @@ -364,6 +365,7 @@ |
| 364 | 365 | <view class="goods-num" wx:if="{{prom_type!=1}}"> |
| 365 | 366 | <view class="sales">销量:{{data.sales_sum}}件</view> |
| 366 | 367 | <view class="stock">折扣:{{data.disc}}折</view> |
| 368 | + <!-- <view class="stock">折扣:{{filters.pInt((prom_price?prom_price:0)*100/data.shop_price)}}折</view> --> | |
| 367 | 369 | <view class="stock">{{categories3[0].num}}人评价</view> |
| 368 | 370 | </view> |
| 369 | 371 | <view wx:if="{{prom_type==1}}"> | ... | ... |