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 | } |