Commit ea12e918715f633e1f013a5f929bdc9cd45e1325
1 parent
778b03d2
拼团的优化
Showing
2 changed files
with
47 additions
and
20 deletions
pages/goods/goodsInfo/goodsInfo.js
| @@ -156,6 +156,8 @@ Page({ | @@ -156,6 +156,8 @@ Page({ | ||
| 156 | prom_st: 0, | 156 | prom_st: 0, |
| 157 | f_prom_st: 0, | 157 | f_prom_st: 0, |
| 158 | prom_r_null: 0, | 158 | prom_r_null: 0, |
| 159 | + f_prom_r_null: 0, | ||
| 160 | + | ||
| 159 | prom_end_time: null, | 161 | prom_end_time: null, |
| 160 | prom_start_time: null, | 162 | prom_start_time: null, |
| 161 | prom_act: null, | 163 | prom_act: null, |
| @@ -1024,6 +1026,10 @@ Page({ | @@ -1024,6 +1026,10 @@ Page({ | ||
| 1024 | var ee = this, | 1026 | var ee = this, |
| 1025 | gid = this.data.gid, | 1027 | gid = this.data.gid, |
| 1026 | i = getApp().request; | 1028 | i = getApp().request; |
| 1029 | + if(this.data.front_g){ | ||
| 1030 | + gid = this.data.front_g.goods_id; | ||
| 1031 | + } | ||
| 1032 | + | ||
| 1027 | 1033 | ||
| 1028 | this.wait_for_store_config(); | 1034 | this.wait_for_store_config(); |
| 1029 | //先检验一下商品的活动情况 | 1035 | //先检验一下商品的活动情况 |
| @@ -1229,8 +1235,13 @@ Page({ | @@ -1229,8 +1235,13 @@ Page({ | ||
| 1229 | } | 1235 | } |
| 1230 | ee.data.g_buy_num = new Map(); | 1236 | ee.data.g_buy_num = new Map(); |
| 1231 | 1237 | ||
| 1238 | + | ||
| 1239 | + //再返回的时候,prom_id要以f_prom_act为准 | ||
| 1240 | + var c_prom_id=ee.data.data.prom_id; | ||
| 1241 | + if(ee.data.f_prom_act) c_prom_id=ee.data.f_prom_act.id; | ||
| 1242 | + | ||
| 1232 | //-- 增加相同的活动 -- | 1243 | //-- 增加相同的活动 -- |
| 1233 | - ee.check_prom(gid, ee.data.data.prom_type, ee.data.data.prom_id); | 1244 | + ee.check_prom(gid, ee.data.data.prom_type, c_prom_id); |
| 1234 | 1245 | ||
| 1235 | var th = ee; | 1246 | var th = ee; |
| 1236 | if (ee.data.cat_name == '') { | 1247 | if (ee.data.cat_name == '') { |
| @@ -2716,11 +2727,11 @@ Page({ | @@ -2716,11 +2727,11 @@ Page({ | ||
| 2716 | 2727 | ||
| 2717 | closeSpecModal: function () { | 2728 | closeSpecModal: function () { |
| 2718 | if (this.data.openSpecModal_pt && this.data.is_normal) { | 2729 | if (this.data.openSpecModal_pt && this.data.is_normal) { |
| 2719 | - this.get_sto(); | ||
| 2720 | this.setData({ | 2730 | this.setData({ |
| 2721 | - sele_g: this.data.data, | ||
| 2722 | - gid: this.data.data.goods_id | 2731 | + sele_g: this.data.front_g, |
| 2732 | + gid: this.data.front_g.goods_id | ||
| 2723 | }) | 2733 | }) |
| 2734 | + this.get_sto(); | ||
| 2724 | this.sele_spec_chech_activity(1); | 2735 | this.sele_spec_chech_activity(1); |
| 2725 | } | 2736 | } |
| 2726 | 2737 | ||
| @@ -4797,7 +4808,9 @@ Page({ | @@ -4797,7 +4808,9 @@ Page({ | ||
| 4797 | if (em.data.code == 0) { | 4808 | if (em.data.code == 0) { |
| 4798 | 4809 | ||
| 4799 | if (em.data.data <= 0) ee.setData({ | 4810 | if (em.data.data <= 0) ee.setData({ |
| 4800 | - prom_r_null: 1,pro_null:1 | 4811 | + prom_r_null: 1, |
| 4812 | + f_prom_r_null: 1, | ||
| 4813 | + pro_null:1, | ||
| 4801 | }); | 4814 | }); |
| 4802 | //拿取价格并且判断时间-- | 4815 | //拿取价格并且判断时间-- |
| 4803 | getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { | 4816 | getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { |
| @@ -5298,7 +5311,8 @@ Page({ | @@ -5298,7 +5311,8 @@ Page({ | ||
| 5298 | var endTime2 = th.data.prom_act.end_time; | 5311 | var endTime2 = th.data.prom_act.end_time; |
| 5299 | th.setData({ | 5312 | th.setData({ |
| 5300 | prom_time_text: '距结束还剩:', | 5313 | prom_time_text: '距结束还剩:', |
| 5301 | - prom_st: 1 | 5314 | + prom_st: 1, |
| 5315 | + f_prom_st: 1, | ||
| 5302 | }) | 5316 | }) |
| 5303 | setTimeout(function () { | 5317 | setTimeout(function () { |
| 5304 | th.countDown(endTime2) | 5318 | th.countDown(endTime2) |
| @@ -5315,7 +5329,8 @@ Page({ | @@ -5315,7 +5329,8 @@ Page({ | ||
| 5315 | } | 5329 | } |
| 5316 | th.setData({ | 5330 | th.setData({ |
| 5317 | prom_time_text: '活动已经结束:', | 5331 | prom_time_text: '活动已经结束:', |
| 5318 | - prom_st: 3 | 5332 | + prom_st: 3, |
| 5333 | + f_prom_st: 3 | ||
| 5319 | }) | 5334 | }) |
| 5320 | th.setData({ | 5335 | th.setData({ |
| 5321 | djs: obj | 5336 | djs: obj |
| @@ -5466,9 +5481,9 @@ Page({ | @@ -5466,9 +5481,9 @@ Page({ | ||
| 5466 | //如果是拼单活动的普通购买 | 5481 | //如果是拼单活动的普通购买 |
| 5467 | if (ind == 1) { | 5482 | if (ind == 1) { |
| 5468 | 5483 | ||
| 5469 | - | ||
| 5470 | - //要把不匹配还原 | ||
| 5471 | - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ | 5484 | + if(th.data.front_pick){ |
| 5485 | + th.setData({def_pick_store: ut.deep_cp(th.data.front_pick)}); | ||
| 5486 | + }else if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ //要把不匹配还原 | ||
| 5472 | th.data.def_pick_store.is_no_dis_nor=0; | 5487 | th.data.def_pick_store.is_no_dis_nor=0; |
| 5473 | th.setData({def_pick_store:th.data.def_pick_store}) | 5488 | th.setData({def_pick_store:th.data.def_pick_store}) |
| 5474 | } | 5489 | } |
| @@ -5919,6 +5934,14 @@ Page({ | @@ -5919,6 +5934,14 @@ Page({ | ||
| 5919 | 5934 | ||
| 5920 | //----------立即购买_pt----------- | 5935 | //----------立即购买_pt----------- |
| 5921 | buyNow_pt: function (e) { | 5936 | buyNow_pt: function (e) { |
| 5937 | + | ||
| 5938 | + this.setData({ | ||
| 5939 | + openSpecModal: 0, | ||
| 5940 | + openSpecModal_inte: 0, | ||
| 5941 | + openSpecModal_inte_normal: 0, | ||
| 5942 | + openSpecModal_pt: 0, | ||
| 5943 | + openSpecModal_flash_normal:0 | ||
| 5944 | + }) | ||
| 5922 | 5945 | ||
| 5923 | wxlog.info(getApp().globalData.user_id+'-拼团立即购买:'+JSON.stringify(e)); | 5946 | wxlog.info(getApp().globalData.user_id+'-拼团立即购买:'+JSON.stringify(e)); |
| 5924 | 5947 | ||
| @@ -8460,8 +8483,12 @@ Page({ | @@ -8460,8 +8483,12 @@ Page({ | ||
| 8460 | 8483 | ||
| 8461 | }, | 8484 | }, |
| 8462 | 8485 | ||
| 8463 | - //-- 积分购 -- | 8486 | + //-- 积分购购买弹出框 -- |
| 8464 | go_pay_integral: function () { | 8487 | go_pay_integral: function () { |
| 8488 | + | ||
| 8489 | + //-- 在打开弹出框的时候,front_pk门店要赋值 -- | ||
| 8490 | + this.setData({def_pick_store: ut.deep_cp(this.data.front_pick)}); | ||
| 8491 | + | ||
| 8465 | this.data.g_buy_num = new Map(); | 8492 | this.data.g_buy_num = new Map(); |
| 8466 | this.get_sto(0) | 8493 | this.get_sto(0) |
| 8467 | this.setData({ | 8494 | this.setData({ |
| @@ -8470,14 +8497,15 @@ Page({ | @@ -8470,14 +8497,15 @@ Page({ | ||
| 8470 | }); | 8497 | }); |
| 8471 | }, | 8498 | }, |
| 8472 | 8499 | ||
| 8473 | - //-- 积分购普通购买 -- | 8500 | + //-- 积分购普通购买弹出框 -- |
| 8474 | go_pay_integral_normal:async function () { | 8501 | go_pay_integral_normal:async function () { |
| 8475 | 8502 | ||
| 8476 | this.data.g_buy_num = new Map(); | 8503 | this.data.g_buy_num = new Map(); |
| 8477 | var th = this; | 8504 | var th = this; |
| 8478 | 8505 | ||
| 8479 | - //要把不匹配还原 | ||
| 8480 | - if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ | 8506 | + if(th.data.front_pick){ |
| 8507 | + th.setData({def_pick_store: ut.deep_cp(th.data.front_pick)}); | ||
| 8508 | + }else if (th.data.def_pick_store && JSON.stringify(th.data.def_pick_store) != '{}'){ //要把不匹配还原 | ||
| 8481 | th.data.def_pick_store.is_no_dis_nor=0; | 8509 | th.data.def_pick_store.is_no_dis_nor=0; |
| 8482 | th.setData({def_pick_store:th.data.def_pick_store}) | 8510 | th.setData({def_pick_store:th.data.def_pick_store}) |
| 8483 | } | 8511 | } |
| @@ -8515,13 +8543,12 @@ Page({ | @@ -8515,13 +8543,12 @@ Page({ | ||
| 8515 | this.setData({ | 8543 | this.setData({ |
| 8516 | openSpecModal_inte_normal: 0 | 8544 | openSpecModal_inte_normal: 0 |
| 8517 | }); | 8545 | }); |
| 8518 | - //要进行还原 | ||
| 8519 | - this.get_sto(); | 8546 | + //要进行还原 |
| 8520 | this.setData({ | 8547 | this.setData({ |
| 8521 | - sele_g: this.data.data, | ||
| 8522 | - gid: this.data.data.goods_id | 8548 | + sele_g: this.data.front_g, |
| 8549 | + gid: this.data.front_g.goods_id | ||
| 8523 | }) | 8550 | }) |
| 8524 | - | 8551 | + this.get_sto(); |
| 8525 | this.sele_spec_chech_activity(); | 8552 | this.sele_spec_chech_activity(); |
| 8526 | }, | 8553 | }, |
| 8527 | 8554 |
pages/goods/goodsInfo/goodsInfo.wxml
| @@ -1119,7 +1119,7 @@ | @@ -1119,7 +1119,7 @@ | ||
| 1119 | </block> | 1119 | </block> |
| 1120 | <!-- -----秒杀------ --> | 1120 | <!-- -----秒杀------ --> |
| 1121 | <block wx:if="{{prom_type==1 || prom_type==2}}"> | 1121 | <block wx:if="{{prom_type==1 || prom_type==2}}"> |
| 1122 | - <block wx:if="{{prom_st==1 && !prom_r_null}}"> | 1122 | + <block wx:if="{{f_prom_st==1 && !prom_r_null}}"> |
| 1123 | <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view> | 1123 | <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view> |
| 1124 | <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即抢购</view> | 1124 | <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即抢购</view> |
| 1125 | </block> | 1125 | </block> |