Commit bb225b333b9aa7a10207d4a568772d49d90e53c6
1 parent
4bff1420
1. 预存充值和积分购的bug修复
Showing
11 changed files
with
114 additions
and
70 deletions
packageA/pages/chongzhi/chongzhi.js
| ... | ... | @@ -10,6 +10,7 @@ Page({ |
| 10 | 10 | data: { |
| 11 | 11 | url: app.globalData.setting.imghost, |
| 12 | 12 | imgAd: '', |
| 13 | + ad_color:'', | |
| 13 | 14 | |
| 14 | 15 | currentIndex: 0, |
| 15 | 16 | list: null, |
| ... | ... | @@ -37,7 +38,7 @@ Page({ |
| 37 | 38 | IsPos: 0, |
| 38 | 39 | }); |
| 39 | 40 | |
| 40 | - app.request.get('/api/weshop/ad/list', { | |
| 41 | + app.request.get('/api/weshop/ad/page', { | |
| 41 | 42 | data: { |
| 42 | 43 | pid: 601, |
| 43 | 44 | store_id: app.globalData.userInfo.store_id, |
| ... | ... | @@ -45,9 +46,15 @@ Page({ |
| 45 | 46 | }, |
| 46 | 47 | success: function (res) { |
| 47 | 48 | // console.log('604',res.data.data[0].ad_code); |
| 48 | - self.setData({ | |
| 49 | - imgAd: res.data.data[0].ad_code | |
| 50 | - }); | |
| 49 | + if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0 ){ | |
| 50 | + var a = res.data.data.pageData; | |
| 51 | + self.setData({ | |
| 52 | + imgAd: a[0].ad_code, | |
| 53 | + ad_color: a[0].bgcolor, | |
| 54 | + }); | |
| 55 | + } | |
| 56 | + | |
| 57 | + | |
| 51 | 58 | }, |
| 52 | 59 | }); |
| 53 | 60 | }, |
| ... | ... | @@ -212,8 +219,8 @@ Page({ |
| 212 | 219 | // }, |
| 213 | 220 | |
| 214 | 221 | |
| 215 | - bind_err:function(e){ | |
| 216 | - var _errImg = e.target.dataset.errorimg; | |
| 222 | + onerror:function(e){ | |
| 223 | + var _errImg = e.currentTarget.dataset.errimg; | |
| 217 | 224 | var _errObj = {}; |
| 218 | 225 | _errObj[_errImg] = "/miniapp/images/default_g_img.gif"; |
| 219 | 226 | this.setData(_errObj); | ... | ... |
packageA/pages/chongzhi/chongzhi.wxml
| 1 | 1 | <wxs module="g_filter" src="g_filter.wxs"></wxs> |
| 2 | 2 | <view class="container"> |
| 3 | 3 | <!-- 封面 --> |
| 4 | - <view class="banner-container"><image class="img-block" src="{{url + imgAd}}"></image></view> | |
| 4 | + <view class="banner-container"> | |
| 5 | + <image class="img-block" src="{{url + imgAd}}" binderror="onerror" data-errimg="imgAd"></image> | |
| 6 | + </view> | |
| 5 | 7 | <!-- 列表 --> |
| 6 | 8 | <view> |
| 7 | 9 | <!-- 标题 --> |
| ... | ... | @@ -10,7 +12,7 @@ |
| 10 | 12 | <view class="t-item {{currentIndex == 1 ? 'active':''}}" data-index="1">已核销</view> |
| 11 | 13 | </view> |
| 12 | 14 | <!-- 内容 --> |
| 13 | - <view class="list"> | |
| 15 | + <view class="list" style="background-color: {{ad_color?ad_color:'#ff9a00'}};"> | |
| 14 | 16 | <block wx:for="{{list}}" > |
| 15 | 17 | <view class="l-item" bindtap="goDetails" data-id="{{item.ID}}" > |
| 16 | 18 | <!-- 上 --> |
| ... | ... | @@ -41,11 +43,11 @@ |
| 41 | 43 | |
| 42 | 44 | </view> |
| 43 | 45 | </block> |
| 44 | - | |
| 45 | - <nodata nodataContainer="nodata" wx:if="{{list.length === 0}}">暂无数据</nodata> | |
| 46 | - <view hidden="{{!noMore}}" class="no-more t-c" wx:if="{{list.length !== 0}}">- 已全部加载 -</view> | |
| 47 | - | |
| 46 | + <view hidden="{{!noMore}}" class="no-more t-c" wx:if="{{list.length !== 0}}">- 已全部加载 -</view> | |
| 48 | 47 | </view> |
| 48 | + | |
| 49 | + <nodata nodataContainer="nodata" wx:if="{{list.length === 0}}">暂无数据</nodata> | |
| 50 | + | |
| 49 | 51 | </view> |
| 50 | 52 | </view> |
| 51 | 53 | ... | ... |
packageA/pages/chongzhi/chongzhi.wxss
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | @charset "utf-8"; |
| 3 | 3 | |
| 4 | 4 | page { |
| 5 | - background-color: #FA437E; | |
| 5 | + /* background-color: #FA437E; */ | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | 8 | .banner-container { |
| ... | ... | @@ -97,7 +97,6 @@ page { |
| 97 | 97 | text-decoration:line-through; |
| 98 | 98 | } |
| 99 | 99 | |
| 100 | - | |
| 101 | 100 | .date { |
| 102 | 101 | padding-top: 10rpx; |
| 103 | 102 | color: #FE6867; | ... | ... |
packageA/pages/chongzhiDetails/chongzhiDetails.js
| ... | ... | @@ -48,11 +48,12 @@ Page({ |
| 48 | 48 | }) |
| 49 | 49 | |
| 50 | 50 | |
| 51 | - getApp().request.promiseGet("/api/weshop/ad/list",{ | |
| 51 | + getApp().request.promiseGet("/api/weshop/ad/page",{ | |
| 52 | 52 | data:{store_id:os.stoid,enabled:1,pid:601} |
| 53 | 53 | }).then(res=>{ |
| 54 | - if(res.data.code==0){ | |
| 55 | - self.setData({show_img:res.data.data[0].ad_code}); | |
| 54 | + if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){ | |
| 55 | + var a = res.data.data.pageData; | |
| 56 | + self.setData({show_img:a[0].ad_code,ad_color:a[0].bgcolor}); | |
| 56 | 57 | } |
| 57 | 58 | }) |
| 58 | 59 | ... | ... |
packageA/pages/chongzhiDetails/chongzhiDetails.wxml
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | <view>你的美丽我来缔造</view> |
| 14 | 14 | </view> |
| 15 | 15 | </view> |
| 16 | - | |
| 16 | + <view style="background-color: {{ad_color?ad_color:'#fff'}};"> | |
| 17 | 17 | <view class="list-item flex" wx:for="{{result.givelist}}"> |
| 18 | 18 | <!-- 左图片 --> |
| 19 | 19 | <view class="avatar"> |
| ... | ... | @@ -22,7 +22,7 @@ |
| 22 | 22 | <image wx:if="{{item.GiveType=='2'}}" src="{{url}}/miniapp/images/giftbag/gift01.png"></image><!-- 商品 --> |
| 23 | 23 | <image wx:if="{{item.Integral>0}}" src="{{url}}/miniapp/images/giftbag/gift03.png"></image><!-- 积分 --> |
| 24 | 24 | <image wx:if="{{item.GradeSum>0}}" src="{{url}}/miniapp/images/giftbag/gift04.png"></image><!-- 成长值 --> |
| 25 | - <image wx:if="{{item.PAdvanceItemId>0}}" src="{{url}}/miniapp/images/giftbag/gift01.png"></image><!-- 预存 --> | |
| 25 | + <image wx:if="{{item.PAdvanceItemId>0}}" src="{{url}}/miniapp/images/giftbag/gift01.png"></image><!-- 预存 --> | |
| 26 | 26 | </view> |
| 27 | 27 | <!-- 右 --> |
| 28 | 28 | <view class="info"> |
| ... | ... | @@ -33,7 +33,8 @@ |
| 33 | 33 | <!-- <view class="fs28 pdv10 txt-justify">节日可免费享受专业美甲,可以享受1次。</view> --> |
| 34 | 34 | <view wx:if="{{item.Qty>0}}" class="t-r fs24 c-y">数量:{{item.Qty}}</view> |
| 35 | 35 | </view> |
| 36 | - </view> | |
| 36 | + </view> | |
| 37 | + </view> | |
| 37 | 38 | </view> |
| 38 | 39 | </view> |
| 39 | 40 | |
| ... | ... | @@ -51,6 +52,6 @@ |
| 51 | 52 | </block> |
| 52 | 53 | </view> |
| 53 | 54 | |
| 54 | - <qrcode id="qrcode" ></qrcode> | |
| 55 | + <qrcode id="qrcode"></qrcode> | |
| 55 | 56 | |
| 56 | 57 | </view> | ... | ... |
packageA/pages/chongzhiDetails/chongzhiDetails.wxss
| ... | ... | @@ -26,7 +26,6 @@ |
| 26 | 26 | } |
| 27 | 27 | |
| 28 | 28 | .list-item { |
| 29 | - background-color: white; | |
| 30 | 29 | align-items: center; |
| 31 | 30 | padding: 20rpx; |
| 32 | 31 | } |
| ... | ... | @@ -72,7 +71,6 @@ |
| 72 | 71 | border-radius: 50%; |
| 73 | 72 | background-color: pink; |
| 74 | 73 | flex-shrink: 0; |
| 75 | - transform:scaleX(-1); | |
| 76 | 74 | text-align: center; |
| 77 | 75 | } |
| 78 | 76 | |
| ... | ... | @@ -99,7 +97,7 @@ |
| 99 | 97 | text-align: center; |
| 100 | 98 | padding: 20rpx 0; |
| 101 | 99 | background-color: white; |
| 102 | - border-top: 2rpx solid #f2f2f2; | |
| 100 | + border-top: 1rpx solid #f2f2f2; | |
| 103 | 101 | } |
| 104 | 102 | |
| 105 | 103 | .btn { | ... | ... |
packageA/pages/jfbuy/jfbuy.js
| ... | ... | @@ -357,4 +357,12 @@ Page({ |
| 357 | 357 | th.isPullDownRefresh = false; |
| 358 | 358 | }); |
| 359 | 359 | }, |
| 360 | + | |
| 361 | + // 点击查看 | |
| 362 | + viewItemDetails:function(e){ | |
| 363 | + var index=e.currentTarget.dataset.index; | |
| 364 | + var item=this.data.list2[index]; | |
| 365 | + var url="/pages/goods/goodsInfo/goodsInfo?goods_id="+item.goods_id; | |
| 366 | + getApp().goto(url); | |
| 367 | + } | |
| 360 | 368 | }) |
| 361 | 369 | \ No newline at end of file | ... | ... |
packageA/pages/jfbuy/jfbuy.wxml
| ... | ... | @@ -7,10 +7,9 @@ |
| 7 | 7 | </view> --> |
| 8 | 8 | |
| 9 | 9 | <view class="banner-container"> |
| 10 | - <image src="{{h5_url}}/template/mobile/new/static/images/integral/liwu.png" class="banner"></image> | |
| 10 | + <image src="{{url}}/miniapp/images/integral/liwu.png?v=1" class="banner"></image> | |
| 11 | 11 | </view> |
| 12 | - | |
| 13 | - | |
| 12 | + | |
| 14 | 13 | <!-- 列表 --> |
| 15 | 14 | <view class="list-container"> |
| 16 | 15 | <!-- 标题 --> |
| ... | ... | @@ -31,7 +30,7 @@ |
| 31 | 30 | bindrefresherrefresh="onPullDownRefresh"> |
| 32 | 31 | |
| 33 | 32 | <block wx:for="{{list2}}"> |
| 34 | - <view class class="list-item" bindtap="viewItemDetails"> | |
| 33 | + <view class class="list-item" bindtap="viewItemDetails" data-index="{{index}}"> | |
| 35 | 34 | <view class="img-container"> |
| 36 | 35 | <image |
| 37 | 36 | src="{{url+item.original_img}}" |
| ... | ... | @@ -53,8 +52,7 @@ |
| 53 | 52 | </view> |
| 54 | 53 | </view> |
| 55 | 54 | </block> |
| 56 | - | |
| 57 | - | |
| 55 | + | |
| 58 | 56 | <!-- <view style="height: 1rpx;"></view> --> |
| 59 | 57 | <nodata wx:if="{{list2.length==0}}" nodataContainer="nodata">暂无数据</nodata> |
| 60 | 58 | <view wx:if="{{is_no_more2}}" class="no-more t-c">- 已全部加载 -</view> | ... | ... |
pages/giftpack/giftpacklist/giftpacklist.wxml
| ... | ... | @@ -74,19 +74,23 @@ |
| 74 | 74 | <text class="data-v-3a5b7e36"></text> |
| 75 | 75 | </view> |
| 76 | 76 | <view class="box_ware_item_qty data-v-3a5b7e36"> |
| 77 | - <text class="data-v-3a5b7e36 ellipsis-1">{{"数量:"+item.num}}</text> | |
| 77 | + <text class="data-v-3a5b7e36 ellipsis-1"> | |
| 78 | + {{"数量:"+item.num}} | |
| 79 | + </text> | |
| 78 | 80 | </view> |
| 79 | 81 | <view class="box_ware_code data-v-3a5b7e36"> |
| 80 | - <block wx:if="{{c_state==0}}"> | |
| 82 | + <!-- <block wx:if="{{c_state==0}}"> --> | |
| 81 | 83 | <block wx:if="{{isBuy==0&item.lbType==1}}"> |
| 82 | 84 | <image src="{{iurl+'/miniapp/images/giftbag/gift06.png'}}" lazy-load="true" bindtap="getcode" class="data-v-3a5b7e36"></image> |
| 83 | 85 | </block> |
| 84 | - </block> | |
| 86 | + <!-- </block> --> | |
| 87 | + <!-- | |
| 85 | 88 | <block wx:else> |
| 86 | 89 | <block wx:if="{{isBuy==0&item.lbType==1}}"> |
| 87 | 90 | <image src="{{iurl+'/miniapp/images/giftbag/gift08.png'}}" lazy-load="true" class="data-v-3a5b7e36"></image> |
| 88 | 91 | </block> |
| 89 | - </block> | |
| 92 | + </block>--> | |
| 93 | + | |
| 90 | 94 | <block wx:if="{{isBuy==0&item.lbType==2}}"> |
| 91 | 95 | <image src="{{iurl+'/miniapp/images/giftbag/gift06.png'}}" class="data-v-3a5b7e36" lazy-load="true" data-url="/pages/user/coupons/coupons" bindtap="goto"></image> |
| 92 | 96 | </block> | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -3563,7 +3563,7 @@ Page({ |
| 3563 | 3563 | return false; |
| 3564 | 3564 | } |
| 3565 | 3565 | |
| 3566 | - //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 | |
| 3566 | + //类型 0普通商品 1秒杀商品 2商家和会员团 3阶梯团 4阶梯团 | |
| 3567 | 3567 | var type = this.data.prom_type; |
| 3568 | 3568 | if (type == 6) type = 2; |
| 3569 | 3569 | if (this.data.prom_act && this.data.prom_act.kttype == 3) type = 3; |
| ... | ... | @@ -3650,39 +3650,58 @@ Page({ |
| 3650 | 3650 | context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 76 * unit); |
| 3651 | 3651 | } |
| 3652 | 3652 | |
| 3653 | - | |
| 3654 | - | |
| 3653 | + | |
| 3655 | 3654 | //---产品名称--- |
| 3656 | 3655 | //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度 |
| 3657 | - context.setFillStyle("black"); | |
| 3658 | - context.setFontSize(21.3 * unit) | |
| 3659 | - th.draw_Text(context, th.data.data.goods_name, | |
| 3660 | - 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); | |
| 3661 | - //------产品的价格------- | |
| 3662 | - context.setFontSize(23 * unit) | |
| 3663 | - context.setFillStyle("red") | |
| 3664 | - context.fillText("¥", 416 * unit, 185 * unit); | |
| 3665 | - context.setFontSize(31 * unit) | |
| 3666 | - var pri0 = th.data.data.shop_price; | |
| 3667 | - if (th.data.prom_act) | |
| 3668 | - pri0 = th.data.prom_act.price; | |
| 3669 | - | |
| 3670 | - pri0 = parseFloat(pri0).toFixed(2); | |
| 3671 | - context.fillText(pri0, 438 * unit, 185 * unit); | |
| 3672 | - //---市场价划掉--- | |
| 3673 | - context.setFillStyle("gray") | |
| 3674 | - context.setFontSize(22 * unit) | |
| 3675 | - context.fillText("¥" + th.data.data.market_price, 426 * unit, 213 * unit); | |
| 3676 | - context.setStrokeStyle('gray') | |
| 3677 | - context.setLineWidth(1 * unit) | |
| 3678 | - context.moveTo(426 * unit, 206 * unit) | |
| 3679 | - context.lineTo(510 * unit, 206 * unit) | |
| 3680 | - context.stroke(); | |
| 3656 | + if(type!=4){ | |
| 3657 | + context.setFillStyle("black"); | |
| 3658 | + context.setFontSize(21.3 * unit) | |
| 3659 | + th.draw_Text(context, th.data.data.goods_name, | |
| 3660 | + 38 * unit, 180 * unit, 200 * unit, 279 * unit, unit); | |
| 3661 | + //------产品的价格------- | |
| 3662 | + context.setFontSize(23 * unit) | |
| 3663 | + context.setFillStyle("red") | |
| 3664 | + context.fillText("¥", 416 * unit, 185 * unit); | |
| 3665 | + context.setFontSize(31 * unit) | |
| 3666 | + var pri0 = th.data.data.shop_price; | |
| 3667 | + if (th.data.prom_act) | |
| 3668 | + pri0 = th.data.prom_act.price; | |
| 3669 | + pri0 = parseFloat(pri0).toFixed(2); | |
| 3670 | + context.fillText(pri0, 438 * unit, 185 * unit); | |
| 3671 | + //---市场价划掉--- | |
| 3672 | + context.setFillStyle("gray") | |
| 3673 | + context.setFontSize(22 * unit) | |
| 3674 | + context.fillText("¥" + th.data.data.market_price, 426 * unit, 213 * unit); | |
| 3675 | + context.setStrokeStyle('gray'); | |
| 3676 | + context.setLineWidth(1 * unit); | |
| 3677 | + context.moveTo(426 * unit, 206 * unit); | |
| 3678 | + context.lineTo(510 * unit, 206 * unit); | |
| 3679 | + context.stroke(); | |
| 3680 | + | |
| 3681 | + }else{ | |
| 3682 | + context.setFillStyle("black"); | |
| 3683 | + context.setFontSize(21.3 * unit) | |
| 3684 | + th.draw_Text(context, th.data.data.goods_name, | |
| 3685 | + 38 * unit, 180 * unit, 20 * unit, 300*unit, unit); | |
| 3686 | + //------ 产品的价格 ----- | |
| 3687 | + var pri0 = th.data.prom_act.addmoney; | |
| 3688 | + var integral=th.data.prom_act.integral; | |
| 3689 | + var text= ""; | |
| 3690 | + if(integral){text=integral+"积分"; } | |
| 3691 | + if(pri0 && integral){ text+="+";} | |
| 3692 | + if(pri0){ text+="¥"+pri0;} | |
| 3693 | + | |
| 3694 | + context.setFillStyle("red"); | |
| 3695 | + context.fillText(text, 38 * unit, 215 * unit); | |
| 3696 | + | |
| 3697 | + } | |
| 3698 | + | |
| 3681 | 3699 | //---中间大图--- |
| 3682 | 3700 | context.drawImage(th.data.share_goods_img, 68 * unit, 242 * unit, 410 * unit, 410 * unit); |
| 3683 | 3701 | //-------大图后面就不一样了----------- |
| 3684 | 3702 | switch (type) { |
| 3685 | 3703 | case 0: //普通商品的展示 |
| 3704 | + case 4: | |
| 3686 | 3705 | //中间的几个字 |
| 3687 | 3706 | if(th.data.poster && parseInt(th.data.poster.style)==2 ){ |
| 3688 | 3707 | if(parseInt(th.data.poster.show_quality)){ |
| ... | ... | @@ -3730,10 +3749,17 @@ Page({ |
| 3730 | 3749 | //---文字--- |
| 3731 | 3750 | context.setFillStyle("black") |
| 3732 | 3751 | context.setFontSize(22 * unit) |
| 3733 | - // 原来start ---> | |
| 3734 | - context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 776 * unit); | |
| 3735 | - context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 826 * unit); | |
| 3736 | - | |
| 3752 | + | |
| 3753 | + if(type==0){ | |
| 3754 | + // 原来start ---> | |
| 3755 | + context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 776 * unit); | |
| 3756 | + context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 826 * unit); | |
| 3757 | + }else{ | |
| 3758 | + // 原来start ---> | |
| 3759 | + context.fillText("长按识别二维码", 40 * unit, 776 * unit); | |
| 3760 | + context.fillText("立即开始兑换", 40 * unit, 826 * unit); | |
| 3761 | + } | |
| 3762 | + | |
| 3737 | 3763 | //---二维吗图--- |
| 3738 | 3764 | //-- 自定义海报 -- |
| 3739 | 3765 | if(th.data.poster){ |
| ... | ... | @@ -3742,7 +3768,7 @@ Page({ |
| 3742 | 3768 | context.drawImage(vpath, erm_x * unit, erm_y * unit, 120 * unit, 120 * unit); |
| 3743 | 3769 | }else{ |
| 3744 | 3770 | //---二维吗图--- |
| 3745 | - context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit); | |
| 3771 | + context.drawImage(vpath, 410 * unit, 726 * unit, 115 * unit, 125 * unit); | |
| 3746 | 3772 | } |
| 3747 | 3773 | |
| 3748 | 3774 | break; |
| ... | ... | @@ -3771,9 +3797,7 @@ Page({ |
| 3771 | 3797 | }else{ |
| 3772 | 3798 | //---二维吗图--- |
| 3773 | 3799 | context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit); |
| 3774 | - } | |
| 3775 | - | |
| 3776 | - | |
| 3800 | + } | |
| 3777 | 3801 | break; |
| 3778 | 3802 | |
| 3779 | 3803 | case 2: //会员团和商家团的展示 |
| ... | ... | @@ -3863,6 +3887,8 @@ Page({ |
| 3863 | 3887 | context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit); |
| 3864 | 3888 | } |
| 3865 | 3889 | break |
| 3890 | + | |
| 3891 | + case 3: //阶梯团的展示 | |
| 3866 | 3892 | } |
| 3867 | 3893 | |
| 3868 | 3894 | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
| ... | ... | @@ -236,7 +236,7 @@ |
| 236 | 236 | <!-- 价格显示 --> |
| 237 | 237 | <view class="co-red" style="overflow: hidden" > |
| 238 | 238 | <view class="market-price" style="overflow: hidden"> |
| 239 | - <image class="rel_img" src="{{resourceUrl}}/template/mobile/new/static/images/weixin/integral_red.png"></image> | |
| 239 | + <image class="rel_img" src="{{iurl}}/miniapp/images/integral/integral_red.png"></image> | |
| 240 | 240 | <block wx:if="{{prom_integral}}">{{prom_integral}} |
| 241 | 241 | <text class="rel_txt">积分</text></block> |
| 242 | 242 | <text class="rel_txt" wx:if="{{prom_integral && prom_price}}">+</text> | ... | ... |