Commit bb225b333b9aa7a10207d4a568772d49d90e53c6

Authored by yvan.ni
1 parent 4bff1420

1. 预存充值和积分购的bug修复

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