Commit ce2775e46a5a0a54d0339a22e3d816f541f39e9b
1 parent
47261ef5
购物车bug 多门店问题修复
Showing
1 changed file
with
5 additions
and
4 deletions
pages/cart/cart/cart.js
@@ -301,11 +301,12 @@ Page({ | @@ -301,11 +301,12 @@ Page({ | ||
301 | //如果秒杀活动都去掉了,或者结束了,那么这个商品也没有必要留着 | 301 | //如果秒杀活动都去掉了,或者结束了,那么这个商品也没有必要留着 |
302 | if (item.prom_type == 1) { | 302 | if (item.prom_type == 1) { |
303 | var prom = null; | 303 | var prom = null; |
304 | + var now = ut.gettimestamp(); | ||
304 | await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + item.prom_id, {}).then(res => { | 305 | await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + item.prom_id, {}).then(res => { |
305 | if (res.data.code == 0) prom = res.data.data; | 306 | if (res.data.code == 0) prom = res.data.data; |
306 | }) | 307 | }) |
307 | - //---如果有活动,不算在一起--- | ||
308 | - if (!prom && prom.is_end == 0 && prom.end_time > now && prom.start_time < now) { | 308 | + //---如果互动都已经过期,或者还未开始,或者无活动 |
309 | + if (!prom || prom.is_end == 1 || prom.end_time < now || prom.start_time > now) { | ||
309 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | 310 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
310 | a.delete(url, { | 311 | a.delete(url, { |
311 | success: function (t) { | 312 | success: function (t) { |
@@ -513,9 +514,9 @@ Page({ | @@ -513,9 +514,9 @@ Page({ | ||
513 | } | 514 | } |
514 | }else{ | 515 | }else{ |
515 | //-- 此时要实时更新线下取价价格 -- | 516 | //-- 此时要实时更新线下取价价格 -- |
516 | - for(var i=0;i<arr.length;i++){ | 517 | + for(var ij in arr){ |
517 | //每个门店都去看下线下取价 | 518 | //每个门店都去看下线下取价 |
518 | - var list=arr[i]; | 519 | + var list=arr[ij]; |
519 | for(var i in list.goods){ | 520 | for(var i in list.goods){ |
520 | list.goods[i].offline_price=0 | 521 | list.goods[i].offline_price=0 |
521 | } | 522 | } |