Commit a7d0f63e6b77dda5b7eb715d6accba83e8699c2a
1 parent
1bfdbfcc
购物车,商品如果是下架了,就不能结算的优化
Showing
1 changed file
with
14 additions
and
3 deletions
pages/cart/cart/cart.js
| @@ -122,16 +122,27 @@ Page({ | @@ -122,16 +122,27 @@ Page({ | ||
| 122 | store_id: oo.stoid, | 122 | store_id: oo.stoid, |
| 123 | pageSize: 600 | 123 | pageSize: 600 |
| 124 | }, | 124 | }, |
| 125 | - success: function(su) { | 125 | + success:async function(su) { |
| 126 | //按门店分类的数组 | 126 | //按门店分类的数组 |
| 127 | var arr = new Array(), | 127 | var arr = new Array(), |
| 128 | carr = su.data.data.pageData; | 128 | carr = su.data.data.pageData; |
| 129 | var all_num = 0; | 129 | var all_num = 0; |
| 130 | 130 | ||
| 131 | for (var i = 0; i < carr.length; i++) { | 131 | for (var i = 0; i < carr.length; i++) { |
| 132 | - | ||
| 133 | - | ||
| 134 | var item = carr[i]; | 132 | var item = carr[i]; |
| 133 | + var good=null; | ||
| 134 | + await getApp().request.promiseGet("/api/weshop/goods/get/"+os.stoid+"/"+item.goods_id,{}).then(res=>{ | ||
| 135 | + good=res.data.data; | ||
| 136 | + }) | ||
| 137 | + var tt=ut.gettimestamp(); | ||
| 138 | + if((good.down_time>0 && good.down_time<tt) || good.is_on_sale==0 ){ | ||
| 139 | + var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | ||
| 140 | + a.delete(url, { | ||
| 141 | + success: function(t) { } | ||
| 142 | + }); | ||
| 143 | + //商品已经下架 | ||
| 144 | + continue; | ||
| 145 | + } | ||
| 135 | all_num += item.goods_num; | 146 | all_num += item.goods_num; |
| 136 | item.original_img = oo.imghost + item.original_img; | 147 | item.original_img = oo.imghost + item.original_img; |
| 137 | item.selected = 0; | 148 | item.selected = 0; |