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 | 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 | 581 | getApp().waitfor2(that, "wait_for_user_store", "fir_goods", function () { | 
| 582 | 582 | var lock = 0, plist = null; | 
| 583 | 583 | var gd = that.data.fir_goods; | 
| ... | ... | @@ -1674,7 +1674,7 @@ Page({ | 
| 1674 | 1674 | return false; | 
| 1675 | 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 | 1678 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 
| 1679 | 1679 | //---通过接口获取门店的线下库存信息-- | 
| 1680 | 1680 | // getApp().request.get("/api/weshop/goods/getWareStorages", { | 
| ... | ... | @@ -1750,7 +1750,7 @@ Page({ | 
| 1750 | 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 | 1754 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 
| 1755 | 1755 | |
| 1756 | 1756 | |
| ... | ... | @@ -2246,14 +2246,21 @@ Page({ | 
| 2246 | 2246 | } | 
| 2247 | 2247 | var e = th.data.sele_g.store_count; | 
| 2248 | 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 | 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 | 2265 | if (!e) e = 0; | 
| 2259 | 2266 | //库存不足,不增加 | 
| ... | ... | @@ -2339,14 +2346,21 @@ Page({ | 
| 2339 | 2346 | |
| 2340 | 2347 | var e = th.data.sele_g.store_count; | 
| 2341 | 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 | 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 | 2365 | if (!e) e = 0; | 
| 2352 | 2366 | //库存不足,不增加 | 
| ... | ... | @@ -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 | 4572 | var pick = th.get_pick_from_list(th.data.sto_sele_id) | 
| 4559 | 4573 | |
| 4560 | 4574 | th.check_CanOutQty(th.data.sele_g, pick, function (CanOutQty) { | 
| ... | ... | @@ -4656,6 +4670,11 @@ Page({ | 
| 4656 | 4670 | |
| 4657 | 4671 | var sales_rules = this.data.sales_rules; | 
| 4658 | 4672 | |
| 4673 | + //如果默认是商品 | |
| 4674 | + if(getApp().is_virtual(goodsinfo)){ | |
| 4675 | + return func(100000); | |
| 4676 | + } | |
| 4677 | + | |
| 4659 | 4678 | var lock_rq = { | 
| 4660 | 4679 | store_id: os.stoid, | 
| 4661 | 4680 | wareId: goodsinfo.goods_id, | ... | ... | 
