Commit 27dfae193cf228dc582b5694f4de0c315ce79012
1 parent
4dbcbadd
虚拟商品的优化
Showing
1 changed file
with
35 additions
and
16 deletions
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -577,7 +577,7 @@ Page({ | @@ -577,7 +577,7 @@ Page({ | ||
577 | var sales_rules = e.sales_rules; | 577 | var sales_rules = e.sales_rules; |
578 | 578 | ||
579 | //虚拟商品, 代发商品不计算 | 579 | //虚拟商品, 代发商品不计算 |
580 | - if (!getApp().is_virtual(that.data.fir_goods) && !that.data.fir_goods.whsle_id && sales_rules >= 2) { | 580 | + if (!that.data.fir_goods.whsle_id && sales_rules >= 2) { |
581 | getApp().waitfor2(that, "wait_for_user_store", "fir_goods", function () { | 581 | getApp().waitfor2(that, "wait_for_user_store", "fir_goods", function () { |
582 | var lock = 0, plist = null; | 582 | var lock = 0, plist = null; |
583 | var gd = that.data.fir_goods; | 583 | var gd = that.data.fir_goods; |
@@ -1674,7 +1674,7 @@ Page({ | @@ -1674,7 +1674,7 @@ Page({ | ||
1674 | return false; | 1674 | return false; |
1675 | } else { | 1675 | } else { |
1676 | //---如果是线下门店销售的时候--- | 1676 | //---如果是线下门店销售的时候--- |
1677 | - if(!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && th.data.sales_rules >= 2) { | 1677 | + if(!th.data.sele_g.whsle_id && th.data.sales_rules >= 2) { |
1678 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 1678 | var pick = th.get_pick_from_list(th.data.sto_sele_id) |
1679 | //---通过接口获取门店的线下库存信息-- | 1679 | //---通过接口获取门店的线下库存信息-- |
1680 | // getApp().request.get("/api/weshop/goods/getWareStorages", { | 1680 | // getApp().request.get("/api/weshop/goods/getWareStorages", { |
@@ -1750,7 +1750,7 @@ Page({ | @@ -1750,7 +1750,7 @@ Page({ | ||
1750 | newd.prom_id = 0; | 1750 | newd.prom_id = 0; |
1751 | 1751 | ||
1752 | //---如果是线下门店销售的时候--- | 1752 | //---如果是线下门店销售的时候--- |
1753 | - if(!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && th.data.sales_rules >= 2) { | 1753 | + if(!th.data.sele_g.whsle_id && th.data.sales_rules >= 2) { |
1754 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 1754 | var pick = th.get_pick_from_list(th.data.sto_sele_id) |
1755 | 1755 | ||
1756 | 1756 | ||
@@ -2246,14 +2246,21 @@ Page({ | @@ -2246,14 +2246,21 @@ Page({ | ||
2246 | } | 2246 | } |
2247 | var e = th.data.sele_g.store_count; | 2247 | var e = th.data.sele_g.store_count; |
2248 | var p_type = parseInt(th.data.prom_type); //&& p_type!=1 && p_type!=4 | 2248 | var p_type = parseInt(th.data.prom_type); //&& p_type!=1 && p_type!=4 |
2249 | - if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && | 2249 | + if (!th.data.sele_g.whsle_id && |
2250 | th.data.sales_rules >= 2 && ( [1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { | 2250 | th.data.sales_rules >= 2 && ( [1,2,4,6,8,9].indexOf(p_type)==-1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { |
2251 | - if (!th.data.def_pick_store) { | ||
2252 | - wx.showModal({ title: '请选择门店', }); | ||
2253 | - return false; | ||
2254 | - } else { | ||
2255 | - e = th.data.def_pick_store.CanOutQty; | 2251 | + |
2252 | + //-- 如果是虚拟商品,默认给最大值 -- | ||
2253 | + if(getApp().is_virtual(th.data.sele_g)){ | ||
2254 | + e =100000; | ||
2255 | + }else{ | ||
2256 | + if (!th.data.def_pick_store) { | ||
2257 | + wx.showModal({ title: '请选择门店', }); | ||
2258 | + return false; | ||
2259 | + } else { | ||
2260 | + e = th.data.def_pick_store.CanOutQty; | ||
2261 | + } | ||
2256 | } | 2262 | } |
2263 | + | ||
2257 | } | 2264 | } |
2258 | if (!e) e = 0; | 2265 | if (!e) e = 0; |
2259 | //库存不足,不增加 | 2266 | //库存不足,不增加 |
@@ -2339,14 +2346,21 @@ Page({ | @@ -2339,14 +2346,21 @@ Page({ | ||
2339 | 2346 | ||
2340 | var e = th.data.sele_g.store_count; | 2347 | var e = th.data.sele_g.store_count; |
2341 | var p_type = parseInt(th.data.prom_type); //&& p_type!=1 && p_type!=4 | 2348 | var p_type = parseInt(th.data.prom_type); //&& p_type!=1 && p_type!=4 |
2342 | - if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && | 2349 | + if (!th.data.sele_g.whsle_id && |
2343 | th.data.sales_rules >= 2 && ([1,2,4,6,8,9].indexOf(p_type)== -1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { | 2350 | th.data.sales_rules >= 2 && ([1,2,4,6,8,9].indexOf(p_type)== -1 || th.data.openSpecModal_inte_normal == 1 || th.data.is_normal == 1)) { |
2344 | - if (!th.data.def_pick_store) { | ||
2345 | - wx.showModal({ title: '请选择门店', }); | ||
2346 | - return false; | ||
2347 | - } else { | ||
2348 | - e = th.data.def_pick_store.CanOutQty; | 2351 | + |
2352 | + //-- 如果是虚拟商品,默认给最大值 -- | ||
2353 | + if(getApp().is_virtual(th.data.sele_g)){ | ||
2354 | + e=100000; | ||
2355 | + }else{ | ||
2356 | + if (!th.data.def_pick_store) { | ||
2357 | + wx.showModal({ title: '请选择门店', }); | ||
2358 | + return false; | ||
2359 | + } else { | ||
2360 | + e = th.data.def_pick_store.CanOutQty; | ||
2361 | + } | ||
2349 | } | 2362 | } |
2363 | + | ||
2350 | } | 2364 | } |
2351 | if (!e) e = 0; | 2365 | if (!e) e = 0; |
2352 | //库存不足,不增加 | 2366 | //库存不足,不增加 |
@@ -4554,7 +4568,7 @@ Page({ | @@ -4554,7 +4568,7 @@ Page({ | ||
4554 | } | 4568 | } |
4555 | 4569 | ||
4556 | //---如果是线下门店销售的时候--- | 4570 | //---如果是线下门店销售的时候--- |
4557 | - if (!getApp().is_virtual(th.data.sele_g) && th.data.sales_rules >= 2 && !th.data.sele_g.whsle_id) { | 4571 | + if (th.data.sales_rules >= 2 && !th.data.sele_g.whsle_id) { |
4558 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 4572 | var pick = th.get_pick_from_list(th.data.sto_sele_id) |
4559 | 4573 | ||
4560 | th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { | 4574 | th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { |
@@ -4656,6 +4670,11 @@ Page({ | @@ -4656,6 +4670,11 @@ Page({ | ||
4656 | 4670 | ||
4657 | var sales_rules = this.data.sales_rules; | 4671 | var sales_rules = this.data.sales_rules; |
4658 | 4672 | ||
4673 | + //如果默认是商品 | ||
4674 | + if(getApp().is_virtual(goodsinfo)){ | ||
4675 | + return func(100000); | ||
4676 | + } | ||
4677 | + | ||
4659 | var lock_rq = { | 4678 | var lock_rq = { |
4660 | store_id: os.stoid, | 4679 | store_id: os.stoid, |
4661 | wareId: goodsinfo.goods_id, | 4680 | wareId: goodsinfo.goods_id, |