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,6 +319,7 @@ Page({ | ||
| 319 | }, 800) | 319 | }, 800) |
| 320 | } | 320 | } |
| 321 | }, | 321 | }, |
| 322 | + | ||
| 322 | //失效单选 | 323 | //失效单选 |
| 323 | inCheck_th_item: async function (e) { | 324 | inCheck_th_item: async function (e) { |
| 324 | console.log('失效单选'); | 325 | console.log('失效单选'); |
| @@ -336,6 +337,8 @@ Page({ | @@ -336,6 +337,8 @@ Page({ | ||
| 336 | // this.doCheckAll(); | 337 | // this.doCheckAll(); |
| 337 | 338 | ||
| 338 | }, | 339 | }, |
| 340 | + | ||
| 341 | + | ||
| 339 | //清空失效宝贝 | 342 | //清空失效宝贝 |
| 340 | delInva_all(obj = null) { | 343 | delInva_all(obj = null) { |
| 341 | 344 | ||
| @@ -3317,7 +3320,25 @@ Page({ | @@ -3317,7 +3320,25 @@ Page({ | ||
| 3317 | var steep = getApp().get_limit_qty(i_arr[j], act.length, 1); | 3320 | var steep = getApp().get_limit_qty(i_arr[j], act.length, 1); |
| 3318 | var py_type = parseInt(i_arr[j].prom_type + ''); | 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 | if ([0, 3, 5, 7, 10].indexOf(py_type) > -1) { | 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 | if (mo_num > i_arr[j].goods_num) { | 3343 | if (mo_num > i_arr[j].goods_num) { |
| 3323 | getApp().confirmBox(i_arr[j].goods_name + "的未达到起订数量"); | 3344 | getApp().confirmBox(i_arr[j].goods_name + "的未达到起订数量"); |
| @@ -3342,16 +3363,12 @@ Page({ | @@ -3342,16 +3363,12 @@ Page({ | ||
| 3342 | 3363 | ||
| 3343 | } | 3364 | } |
| 3344 | 3365 | ||
| 3345 | - | ||
| 3346 | //--普通商品,如果有开启线下库存的功能,要调用线下库存进行计算,赠品不要进行调用线下库存--- | 3366 | //--普通商品,如果有开启线下库存的功能,要调用线下库存进行计算,赠品不要进行调用线下库存--- |
| 3347 | 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 || | 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 | i_arr[j].need_downlow_num) && th.data.sales_rules >= 2 && i_arr[j].is_gift != 1 && !i_arr[j].whsle_id) { | 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 | var ob = {} | 3374 | var ob = {} |
pages/goods/goodsInfo/goodsInfo.js
| @@ -3137,7 +3137,7 @@ Page({ | @@ -3137,7 +3137,7 @@ Page({ | ||
| 3137 | if (prom) { | 3137 | if (prom) { |
| 3138 | if ([1,2,4,6].indexOf(parseInt(goodsinfo.prom_type))>-1) { | 3138 | if ([1,2,4,6].indexOf(parseInt(goodsinfo.prom_type))>-1) { |
| 3139 | console.log(prom); | 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 | } else { | 3141 | } else { |
| 3142 | continue; | 3142 | continue; |
| 3143 | } | 3143 | } |