Commit 7330d6b23334d99cdc6f6365e996783e118954e4
1 parent
6a1b66ae
秒杀在预热的时候也不能和商品的多规格一起显示
Showing
2 changed files
with
24 additions
and
7 deletions
pages/cart/cart/cart.js
... | ... | @@ -319,6 +319,7 @@ Page({ |
319 | 319 | }, 800) |
320 | 320 | } |
321 | 321 | }, |
322 | + | |
322 | 323 | //失效单选 |
323 | 324 | inCheck_th_item: async function (e) { |
324 | 325 | console.log('失效单选'); |
... | ... | @@ -336,6 +337,8 @@ Page({ |
336 | 337 | // this.doCheckAll(); |
337 | 338 | |
338 | 339 | }, |
340 | + | |
341 | + | |
339 | 342 | //清空失效宝贝 |
340 | 343 | delInva_all(obj = null) { |
341 | 344 | |
... | ... | @@ -3317,7 +3320,25 @@ Page({ |
3317 | 3320 | var steep = getApp().get_limit_qty(i_arr[j], act.length, 1); |
3318 | 3321 | var py_type = parseInt(i_arr[j].prom_type + ''); |
3319 | 3322 | |
3323 | + //商品只查一次。看一下有没有 | |
3324 | + var gd = null; | |
3325 | + //获取商品信息,包含线下商品ID,指定门店销售的信息 | |
3326 | + await getApp().request.promiseGet("/api/weshop/goods/get/" + oo.stoid + "/" + i_arr[j].goods_id, {}).then(res => { | |
3327 | + if (res.data.code == 0) gd = res.data.data; | |
3328 | + }) | |
3329 | + | |
3320 | 3330 | if ([0, 3, 5, 7, 10].indexOf(py_type) > -1) { |
3331 | + //如果是指定门店,就要判断 | |
3332 | + if(gd.pick_group_ids){ | |
3333 | + var idx0=gd.pick_up_lists.findIndex(function (e){ | |
3334 | + return e.pickup_id==i_arr[j].pick_id; | |
3335 | + }) | |
3336 | + if(idx0<0){ | |
3337 | + getApp().confirmBox(i_arr[j].goods_name + "的指定门店不匹配"); | |
3338 | + wx.hideLoading(); | |
3339 | + return false; | |
3340 | + } | |
3341 | + } | |
3321 | 3342 | |
3322 | 3343 | if (mo_num > i_arr[j].goods_num) { |
3323 | 3344 | getApp().confirmBox(i_arr[j].goods_name + "的未达到起订数量"); |
... | ... | @@ -3342,16 +3363,12 @@ Page({ |
3342 | 3363 | |
3343 | 3364 | } |
3344 | 3365 | |
3345 | - | |
3346 | 3366 | //--普通商品,如果有开启线下库存的功能,要调用线下库存进行计算,赠品不要进行调用线下库存--- |
3347 | 3367 | if ((i_arr[j].prom_type == 0 || i_arr[j].prom_type == 3 || i_arr[j].prom_type == 5 || i_arr[j].prom_type == 7 || i_arr[j].prom_type == 10 || |
3348 | 3368 | i_arr[j].need_downlow_num) && th.data.sales_rules >= 2 && i_arr[j].is_gift != 1 && !i_arr[j].whsle_id) { |
3349 | - //--获取商品的线下商品ID-- | |
3350 | 3369 | |
3351 | - var gd = null; | |
3352 | - await getApp().request.promiseGet("/api/weshop/goods/get/" + oo.stoid + "/" + i_arr[j].goods_id, {}).then(res => { | |
3353 | - if (res.data.code == 0) gd = res.data.data; | |
3354 | - }) | |
3370 | + | |
3371 | + | |
3355 | 3372 | |
3356 | 3373 | //--判断商品是线下库存-- |
3357 | 3374 | var ob = {} | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -3137,7 +3137,7 @@ Page({ |
3137 | 3137 | if (prom) { |
3138 | 3138 | if ([1,2,4,6].indexOf(parseInt(goodsinfo.prom_type))>-1) { |
3139 | 3139 | console.log(prom); |
3140 | - if (prom.is_end == 0 && prom.end_time > now && prom.start_time < now) continue; | |
3140 | + if (prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom.show_time && prom.show_time < now ) ) ) continue; | |
3141 | 3141 | } else { |
3142 | 3142 | continue; |
3143 | 3143 | } | ... | ... |