Commit 13178af2dedff0edc16c1e51dbe915ded2a2d5be

Authored by yvan.ni
2 parents cfa7c23a fd5c9683

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

pages/cart/cart2/cart2.js
@@ -124,6 +124,7 @@ Page({ @@ -124,6 +124,7 @@ Page({
124 in_zhact_gdmap:{}, //不同门店参与同一活动的限购 124 in_zhact_gdmap:{}, //不同门店参与同一活动的限购
125 hid_inp:1, 125 hid_inp:1,
126 user_note:{}, 126 user_note:{},
  127 + zuhe_map_good:{},
127 }, 128 },
128 onLoad: function (t) { 129 onLoad: function (t) {
129 wx.setNavigationBarTitle({title: "填写订单",}) 130 wx.setNavigationBarTitle({title: "填写订单",})
@@ -453,6 +454,7 @@ Page({ @@ -453,6 +454,7 @@ Page({
453 //要把组合购的东西拿出来算一下 454 //要把组合购的东西拿出来算一下
454 if (item1.prom_type == 7) { 455 if (item1.prom_type == 7) {
455 var isok = 1; 456 var isok = 1;
  457 + var is_flag=1;
456 //如果有组合购 458 //如果有组合购
457 var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item1.prom_id+'/'+getApp().globalData.userInfo.user_id; 459 var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + item1.prom_id+'/'+getApp().globalData.userInfo.user_id;
458 await getApp().request.promiseGet(url, {}).then(res => { 460 await getApp().request.promiseGet(url, {}).then(res => {
@@ -464,25 +466,45 @@ Page({ @@ -464,25 +466,45 @@ Page({
464 if (ut.gettimestamp() > res.data.data.end_time) { 466 if (ut.gettimestamp() > res.data.data.end_time) {
465 isok = 0; 467 isok = 0;
466 } 468 }
  469 + item1.act = res.data.data;
467 } else { 470 } else {
468 //未找到商品的活动 471 //未找到商品的活动
469 - isok = 0; 472 + is_flag = 0;
470 } 473 }
471 - item1.act = res.data.data;  
472 }) 474 })
473 -  
474 if (!isok) { 475 if (!isok) {
475 getApp().my_warnning("组合购的活动已经过期", 0, th); 476 getApp().my_warnning("组合购的活动已经过期", 0, th);
476 return false; 477 return false;
477 } 478 }
478 - 479 + var url1 = "/api/weshop/prom/zhbuyGoods/page";
  480 + var req_data = {
  481 + page: 1,
  482 + pageSize: 2000,
  483 + store_id: os.stoid,
  484 + zh_id: item1.prom_id,
  485 + }
  486 + await getApp().request.promiseGet(url1, {
  487 + data: req_data
  488 + }).then(res => {
  489 + if (ut.ajax_ok(res)) {
  490 + var gdlist = res.data.data.pageData;
  491 + gdlist.forEach(i=>{
  492 + if(item1.goods_id==i.goods_id&&!is_flag){
  493 + item1.prom_type=0;
  494 + item1.prom_type1=0;
  495 + item1.prom_id=0;
  496 + item1.prom_id1=0
  497 + }
  498 + })
  499 + th.data.zuhe_map_good[item1.prom_id]=gdlist;
  500 + }
  501 + })
479 } 502 }
480 } 503 }
481 504
482 //在分组的时候,就不要再调用接口,await 505 //在分组的时候,就不要再调用接口,await
483 for (var i = 0; i < carr.length; i++) { 506 for (var i = 0; i < carr.length; i++) {
484 var item = carr[i]; 507 var item = carr[i];
485 -  
486 //-- 如果是等级会员注册返回 -- 508 //-- 如果是等级会员注册返回 --
487 if (is_card_back) { 509 if (is_card_back) {
488 th.data.card_name = th.data.userinfo.card_field; 510 th.data.card_name = th.data.userinfo.card_field;
@@ -666,22 +688,26 @@ Page({ @@ -666,22 +688,26 @@ Page({
666 //存储不同活动的商品列表 688 //存储不同活动的商品列表
667 u_item.zh_prom_goods = {}; 689 u_item.zh_prom_goods = {};
668 for (let var1 in obj) { 690 for (let var1 in obj) {
669 - var h_item = obj[var1];  
670 - var gdlist = null;  
671 - var url1 = "/api/weshop/prom/zhbuyGoods/page";  
672 - var req_data = {  
673 - page: 1,  
674 - pageSize: 2000,  
675 - store_id: os.stoid,  
676 - zh_id: h_item.prom_id,  
677 - }  
678 - await getApp().request.promiseGet(url1, {  
679 - data: req_data  
680 - }).then(res => {  
681 - if (ut.ajax_ok(res)) {  
682 - gdlist = res.data.data.pageData;  
683 - }  
684 - }) 691 + var h_item=obj[var1];
  692 + var gdlist= th.data.zuhe_map_good[h_item.prom_id];
  693 + //获取活动需要的商品列表
  694 + // u_item.zh_prom_goods[h_item.prom_id]=gdlist;
  695 + // var h_item = obj[var1];
  696 + // var gdlist = null;
  697 + // var url1 = "/api/weshop/prom/zhbuyGoods/page";
  698 + // var req_data = {
  699 + // page: 1,
  700 + // pageSize: 2000,
  701 + // store_id: os.stoid,
  702 + // zh_id: h_item.prom_id,
  703 + // }
  704 + // await getApp().request.promiseGet(url1, {
  705 + // data: req_data
  706 + // }).then(res => {
  707 + // if (ut.ajax_ok(res)) {
  708 + // gdlist = res.data.data.pageData;
  709 + // }
  710 + // })
685 //获取活动需要的商品列表 711 //获取活动需要的商品列表
686 u_item.zh_prom_goods[h_item.prom_id] = {gdlist: gdlist, act: h_item.act}; 712 u_item.zh_prom_goods[h_item.prom_id] = {gdlist: gdlist, act: h_item.act};
687 } 713 }
pages/goods/goodsInfo/goodsInfo.js
@@ -4261,9 +4261,12 @@ Page({ @@ -4261,9 +4261,12 @@ Page({
4261 context.setTextAlign('left'); 4261 context.setTextAlign('left');
4262 context.fillText('强烈推荐', 64*unit, 672*unit); 4262 context.fillText('强烈推荐', 64*unit, 672*unit);
4263 // 7.商品价格 4263 // 7.商品价格
  4264 + let price = '¥' + this.data.data.shop_price;
  4265 + // if (th.data.prom_act)
  4266 + // pri0 = th.data.prom_act.price;
4264 context.setFontSize(32*unit); 4267 context.setFontSize(32*unit);
4265 context.setFillStyle('#DE1117'); 4268 context.setFillStyle('#DE1117');
4266 - context.fillText('¥59.00', 54*unit, 730*unit); 4269 + context.fillText(price, 54*unit, 730*unit);
4267 // 8.商品标题 4270 // 8.商品标题
4268 context.setFontSize(20*unit); 4271 context.setFontSize(20*unit);
4269 context.setFillStyle('#898989'); 4272 context.setFillStyle('#898989');
pages/goods/goodsInfo/goodsInfo.wxml
@@ -87,7 +87,8 @@ @@ -87,7 +87,8 @@
87 零售价¥{{filters.toFix(data.market_price,2)}} 87 零售价¥{{filters.toFix(data.market_price,2)}}
88 </view> 88 </view>
89 </view> 89 </view>
90 - <view class="abs white xc-nanber"> 90 +
  91 + <!-- <view class="abs white xc-nanber">
91 <text class="fs22">已拼{{prom_act.buy_num}}件</text> 92 <text class="fs22">已拼{{prom_act.buy_num}}件</text>
92 <view class="flex" style='margin-top:-34rpx'> 93 <view class="flex" style='margin-top:-34rpx'>
93 <view class="xc-people-img"> 94 <view class="xc-people-img">
@@ -95,7 +96,19 @@ @@ -95,7 +96,19 @@
95 </view> 96 </view>
96 <view class="t-s fs20 xc-people-val">{{prom_act.ct_num}}人拼</view> 97 <view class="t-s fs20 xc-people-val">{{prom_act.ct_num}}人拼</view>
97 </view> 98 </view>
98 - </view> 99 + </view> -->
  100 +
  101 + <!-- 幸运购 -->
  102 + <view class="abs white xc-nanber" wx:if="{{false}}">
  103 + <text class="fs22">已成团{{prom_act.buy_num}}期</text>
  104 + <view class="flex" style='margin-top:-34rpx'>
  105 + <view class="xc-people-img">
  106 + <image class="imgs" src="{{prom_st==1? iurl+'/miniapp/images/r_logo_red.png':iurl+'/miniapp/images/r_logo.png'}}"></image>
  107 + </view>
  108 + <view class="t-s fs20 xc-people-val">{{prom_act.ct_num}}人团</view>
  109 + </view>
  110 + </view>
  111 +
99 <view class="hy-stop word-color fs26 abs" wx:if="{{prom_st==1}}">距活动结束还有</view> 112 <view class="hy-stop word-color fs26 abs" wx:if="{{prom_st==1}}">距活动结束还有</view>
100 <view class="hy-stop word-color-lan fs26 abs" wx:if="{{prom_st==0}}">距活动开始还有</view> 113 <view class="hy-stop word-color-lan fs26 abs" wx:if="{{prom_st==0}}">距活动开始还有</view>
101 <view class="secview flex abs fs24 " style="color: black;right: 3px; top:46rpx;"> 114 <view class="secview flex abs fs24 " style="color: black;right: 3px; top:46rpx;">
@@ -204,6 +217,72 @@ @@ -204,6 +217,72 @@
204 </view> 217 </view>
205 </view> 218 </view>
206 </view> 219 </view>
  220 +
  221 + <!-- 幸运购 -->
  222 + <view class="pt_fir se2 bdt16" wx:if="{{teamgroup}}" hidden="{{true}}">
  223 + <view class="xc-partner-frame">
  224 + <view class="zzk-1 flex jc_sb" bindtap="go_t_more">
  225 + <view class="pdl10">已参团4人,还差<text class="c-red">1</text>人成团</view>
  226 + <view class="ckgd flex ai_c">
  227 + 查看奖励
  228 + <view class="bg_right arrow-one"></view>
  229 + </view>
  230 + </view>
  231 + </view>
  232 + <view class='group'>
  233 + <view class='group-list luck' bindtap="go_cj_team" data-ind="{{t_ind}}">
  234 + <!-- <view class="flex ai_c"> -->
  235 + <!-- //选项框头像 -->
  236 + <view class='gtou' wx:for="{{teamgroup}}" wx:for-index="t_ind" wx:key="teamgroup">
  237 + <image src='{{item.user.head_pic}}'></image>
  238 + </view>
  239 + <view class='gtou more'>
  240 + <text class="iconfont icon-sandian"></text>
  241 + </view>
  242 + <!-- <view class='gtou'>
  243 + <image src='{{item.user.head_pic}}'></image>
  244 + </view> -->
  245 + <!-- //等你来拼 -->
  246 + <!-- <view class='gdn ellipsis-1'>{{item.user.nickname}}</view> -->
  247 + <!-- </view> -->
  248 + <!-- //还差几人,剩余时间 -->
  249 + <!-- <view class="rel">
  250 + <view class='ghaicha ellipsis-2'>
  251 + <text class='gred' wx:if="{{prom_act.max_ct_num >0}}">
  252 + <text class="flex" wx:if="{{prom_act.max_ct_num - item.open_num>0}}">
  253 + 还差
  254 + <text class="word-color">{{prom_act.max_ct_num - item.open_num}}</text>
  255 + 人享最低优惠
  256 + </text>
  257 + <text wx:else>您已经享最低优惠</text>
  258 + </text>
  259 + <text class='gred' wx:else>
  260 + 还差
  261 + <text style='color:#ff2753'>{{prom_act.ct_num - item.open_num}}</text>
  262 + 人成团
  263 + </text>
  264 + <view class="t_show">
  265 + 剩余
  266 + <text wx:if="{{timer[t_ind].day}}">{{timer[t_ind].day}}天:</text>
  267 + <text>{{timer[t_ind].hou}}</text>
  268 + :
  269 + <text>{{timer[t_ind].min}}</text>
  270 + :
  271 + <text>{{timer[t_ind].sec}}</text>
  272 + </view>
  273 + </view>
  274 + </view> -->
  275 + <!-- //参加团 -->
  276 + <!-- <view class='cjt t-c'>去参团</view> -->
  277 + <!-- <view class="clear"></view> -->
  278 + </view>
  279 +
  280 + <view class="fs24 pdh20 pdt20">*<text class="c-red">5</text>人成团,<text class="c-red">5</text>人得商品,<text class="c-red">5</text>人全额退款并获得<text class="c-red">惊喜礼品</text>!</view>
  281 + </view>
  282 + </view>
  283 +
  284 +
  285 +
207 </view> 286 </view>
208 <!-- 积分购 --> 287 <!-- 积分购 -->
209 <view wx:if="{{prom_type==4}}"> 288 <view wx:if="{{prom_type==4}}">
@@ -491,6 +570,9 @@ @@ -491,6 +570,9 @@
491 </view> 570 </view>
492 </view> 571 </view>
493 </block> 572 </block>
  573 +
  574 +
  575 +
494 <!-- 要判断是不是有订单优惠 --> 576 <!-- 要判断是不是有订单优惠 -->
495 <block wx:if="{{order_prom}}"> 577 <block wx:if="{{order_prom}}">
496 <view class="cx-frame flex" style="position: relative; height: auto"> 578 <view class="cx-frame flex" style="position: relative; height: auto">
pages/goods/goodsInfo/goodsInfo.wxss
@@ -2858,4 +2858,21 @@ button.custom-service::after{ @@ -2858,4 +2858,21 @@ button.custom-service::after{
2858 color: #fff; 2858 color: #fff;
2859 } 2859 }
2860 2860
2861 -.mt20{ margin-top: 20rpx}  
2862 \ No newline at end of file 2861 \ No newline at end of file
  2862 +.mt20{ margin-top: 20rpx}
  2863 +
  2864 +.group .group-list.luck {
  2865 + padding: 0 20rpx;
  2866 + justify-content: flex-start;
  2867 +}
  2868 +
  2869 +.group-list.luck .gtou ~ .gtou {
  2870 + margin-left: -16rpx;
  2871 +}
  2872 +
  2873 +.gtou.more {
  2874 + background-color: #ddd;
  2875 + text-align: center;
  2876 + line-height: 70rpx;
  2877 + border-radius: 50%;
  2878 + color: #aaa;
  2879 +}
2863 \ No newline at end of file 2880 \ No newline at end of file