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 | 1105 | //获取统一条形码,普通商品和优惠促销的商品 |
1106 | 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 | 1113 | ee.get_sto(); |
1109 | 1114 | ee.get_sku(o.stoid, t.data.data, gid); |
1110 | 1115 | ee.check_has_flash(); |
... | ... | @@ -2394,11 +2399,24 @@ Page({ |
2394 | 2399 | |
2395 | 2400 | //----------增加购买数量----------- |
2396 | 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 | 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 | 2422 | inputCartNum: function (t) { |
... | ... | @@ -2487,7 +2505,7 @@ Page({ |
2487 | 2505 | } |
2488 | 2506 | } |
2489 | 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 | 2509 | if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && th.data.sales_rules >= 2 && |
2492 | 2510 | ([1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { |
2493 | 2511 | if (!th.data.def_pick_store) { | ... | ... |
pages/user/index/index.js
... | ... | @@ -991,10 +991,23 @@ Page({ |
991 | 991 | //过滤掉分销关闭的 |
992 | 992 | let distribut_end_time = await getApp().user_tools_endTime(2);//过滤掉分销到期的 |
993 | 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 | 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 | 1011 | d_list.splice(i, 1); |
999 | 1012 | } |
1000 | 1013 | } | ... | ... |