Commit 27d72475072226db426564d039821323db55576a

Authored by yvan.ni
1 parent 2ae97899

1、分销过滤的优化

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