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> | ... | ... |