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