Commit 27d72475072226db426564d039821323db55576a
1 parent
2ae97899
1、分销过滤的优化
Showing
2 changed files
with
37 additions
and
6 deletions
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 | } |