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}}"> |