diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index a440ede..3259a8e 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -79,6 +79,7 @@ Page({ getApp().requestCardNum(this); } + var th = this; this.setData({ requestData: null, @@ -450,6 +451,16 @@ Page({ for (var i = 0; i < carr.length; i++) { + //-- 清理购物车的选中状态 -- + var url = '/api/weshop/cart/update'; + getApp().request.put(url, { + data: { + id: carr[i].id, + store_id: oo.stoid, + selected: 0, + } + }); + if (g_arr.length == 0) g_arr.push(carr[i].goods_id); else { var ind = g_arr.findIndex(function (ele) { @@ -483,6 +494,9 @@ Page({ for (var i = 0; i < carr.length; i++) { var item = carr[i]; var good = item; + + + if (item.is_gift) { var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; getApp().request.delete(url, { @@ -492,6 +506,7 @@ Page({ continue; } + var tt = ut.gettimestamp(); //如果商品下架了,或者商品是赠品,一开始都要清除 if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { @@ -1224,6 +1239,16 @@ Page({ var item = carr[i]; var good = null; + //-- 全部清除不选中 -- + rq.promisePut("/api/weshop/cartService/update", { + data: { + id: item.id, + selected:0, + store_id: oo.stoid + } + }); + + await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + oo.stoid + "/" + item.service_id, {}).then(res => { good = res.data.data; })