Commit 27d72475072226db426564d039821323db55576a

Authored by yvan.ni
1 parent 2ae97899

1、分销过滤的优化

pages/goods/goodsInfo/goodsInfo.js
@@ -1105,6 +1105,11 @@ Page({ @@ -1105,6 +1105,11 @@ Page({
1105 //获取统一条形码,普通商品和优惠促销的商品 1105 //获取统一条形码,普通商品和优惠促销的商品
1106 if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 3 || ee.data.data.prom_type == 5 || ee.data.data.prom_type == 7 || ee.data.data.prom_type == 9 || ee.data.data.prom_type == 10) { 1106 if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 3 || ee.data.data.prom_type == 5 || ee.data.data.prom_type == 7 || ee.data.data.prom_type == 9 || ee.data.data.prom_type == 10) {
1107 1107
  1108 +
  1109 + //-- 更新默认购买的数量 ---
  1110 + var mo_num=getApp().get_limit_qty(t.data.data);
  1111 + ee.setData({goodsInputNum:mo_num})
  1112 +
1108 ee.get_sto(); 1113 ee.get_sto();
1109 ee.get_sku(o.stoid, t.data.data, gid); 1114 ee.get_sku(o.stoid, t.data.data, gid);
1110 ee.check_has_flash(); 1115 ee.check_has_flash();
@@ -2394,11 +2399,24 @@ Page({ @@ -2394,11 +2399,24 @@ Page({
2394 2399
2395 //----------增加购买数量----------- 2400 //----------增加购买数量-----------
2396 addCartNum: function (t) { 2401 addCartNum: function (t) {
2397 - this.checkCartNum(this.data.goodsInputNum + 1); 2402 +
  2403 + var add_num=1;
  2404 + var p_type=parseInt(this.data.prom_type)
  2405 + if([1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1){
  2406 + add_num=getApp().get_limit_qty(this.data.sele_g,0,1);
  2407 + }
  2408 +
  2409 + this.checkCartNum(this.data.goodsInputNum + add_num);
2398 }, 2410 },
2399 //----------减少购买数量----------- 2411 //----------减少购买数量-----------
2400 subCartNum: function (t) { 2412 subCartNum: function (t) {
2401 - this.checkCartNum(this.data.goodsInputNum - 1); 2413 +
  2414 + var add_num=1;
  2415 + var p_type=parseInt(this.data.prom_type)
  2416 + if([1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1){
  2417 + add_num=getApp().get_limit_qty(this.data.sele_g,0,1);
  2418 + }
  2419 + this.checkCartNum(this.data.goodsInputNum - add_num);
2402 }, 2420 },
2403 //----------输入框输入购买数量----------- 2421 //----------输入框输入购买数量-----------
2404 inputCartNum: function (t) { 2422 inputCartNum: function (t) {
@@ -2487,7 +2505,7 @@ Page({ @@ -2487,7 +2505,7 @@ Page({
2487 } 2505 }
2488 } 2506 }
2489 var e = th.data.sele_g.store_count; 2507 var e = th.data.sele_g.store_count;
2490 - var p_type = th.data.prom_type; //&& p_type!=1 && p_type!=4 2508 + var p_type =parseInt(th.data.prom_type+'') ; //&& p_type!=1 && p_type!=4
2491 if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && th.data.sales_rules >= 2 && 2509 if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && th.data.sales_rules >= 2 &&
2492 ([1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { 2510 ([1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) {
2493 if (!th.data.def_pick_store) { 2511 if (!th.data.def_pick_store) {
pages/user/index/index.js
@@ -991,10 +991,23 @@ Page({ @@ -991,10 +991,23 @@ Page({
991 //过滤掉分销关闭的 991 //过滤掉分销关闭的
992 let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的 992 let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的
993 await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => { 993 await getApp().promiseGet("/api/weshop/storeDistribut/get/" + os.stoid, {}).then(rs => {
994 - if (rs.data.code == 0) {  
995 - var dis = rs.data.data; 994 + if (rs.data.code == 0 || !rs.data.data) {
  995 + var is_ok=1;
  996 +
  997 + if(!distribut_end_time){
  998 + is_ok=0;
  999 + }
  1000 + else if(!rs.data.data){
  1001 + is_ok=0;
  1002 + }else{
  1003 + var dis=rs.data.data;
  1004 + if(!dis || dis.switch == 0){
  1005 + is_ok=0;
  1006 + }
  1007 + }
  1008 +
996 for (var i in d_list) { 1009 for (var i in d_list) {
997 - if (d_list[i].name == '我的分销' && (!dis || dis.switch == 0) || (d_list[i].name == '我的分销' && !distribut_end_time)) { 1010 + if (d_list[i].name == '我的分销' && !is_ok) {
998 d_list.splice(i, 1); 1011 d_list.splice(i, 1);
999 } 1012 }
1000 } 1013 }