Commit ea12e918715f633e1f013a5f929bdc9cd45e1325

Authored by yvan.ni
1 parent 778b03d2

拼团的优化

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>