Commit 6ddb508b1c6338c77a4005003f2e704a00a456a4
1 parent
56e6bb1b
购物车,选中字段selected要清空为0
Showing
1 changed file
with
25 additions
and
0 deletions
pages/cart/cart/cart.js
@@ -79,6 +79,7 @@ Page({ | @@ -79,6 +79,7 @@ Page({ | ||
79 | getApp().requestCardNum(this); | 79 | getApp().requestCardNum(this); |
80 | } | 80 | } |
81 | 81 | ||
82 | + | ||
82 | var th = this; | 83 | var th = this; |
83 | this.setData({ | 84 | this.setData({ |
84 | requestData: null, | 85 | requestData: null, |
@@ -450,6 +451,16 @@ Page({ | @@ -450,6 +451,16 @@ Page({ | ||
450 | for (var i = 0; i < carr.length; i++) { | 451 | for (var i = 0; i < carr.length; i++) { |
451 | 452 | ||
452 | 453 | ||
454 | + //-- 清理购物车的选中状态 -- | ||
455 | + var url = '/api/weshop/cart/update'; | ||
456 | + getApp().request.put(url, { | ||
457 | + data: { | ||
458 | + id: carr[i].id, | ||
459 | + store_id: oo.stoid, | ||
460 | + selected: 0, | ||
461 | + } | ||
462 | + }); | ||
463 | + | ||
453 | if (g_arr.length == 0) g_arr.push(carr[i].goods_id); | 464 | if (g_arr.length == 0) g_arr.push(carr[i].goods_id); |
454 | else { | 465 | else { |
455 | var ind = g_arr.findIndex(function (ele) { | 466 | var ind = g_arr.findIndex(function (ele) { |
@@ -483,6 +494,9 @@ Page({ | @@ -483,6 +494,9 @@ Page({ | ||
483 | for (var i = 0; i < carr.length; i++) { | 494 | for (var i = 0; i < carr.length; i++) { |
484 | var item = carr[i]; | 495 | var item = carr[i]; |
485 | var good = item; | 496 | var good = item; |
497 | + | ||
498 | + | ||
499 | + | ||
486 | if (item.is_gift) { | 500 | if (item.is_gift) { |
487 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; | 501 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
488 | getApp().request.delete(url, { | 502 | getApp().request.delete(url, { |
@@ -492,6 +506,7 @@ Page({ | @@ -492,6 +506,7 @@ Page({ | ||
492 | continue; | 506 | continue; |
493 | } | 507 | } |
494 | 508 | ||
509 | + | ||
495 | var tt = ut.gettimestamp(); | 510 | var tt = ut.gettimestamp(); |
496 | //如果商品下架了,或者商品是赠品,一开始都要清除 | 511 | //如果商品下架了,或者商品是赠品,一开始都要清除 |
497 | if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { | 512 | if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { |
@@ -1224,6 +1239,16 @@ Page({ | @@ -1224,6 +1239,16 @@ Page({ | ||
1224 | var item = carr[i]; | 1239 | var item = carr[i]; |
1225 | var good = null; | 1240 | var good = null; |
1226 | 1241 | ||
1242 | + //-- 全部清除不选中 -- | ||
1243 | + rq.promisePut("/api/weshop/cartService/update", { | ||
1244 | + data: { | ||
1245 | + id: item.id, | ||
1246 | + selected:0, | ||
1247 | + store_id: oo.stoid | ||
1248 | + } | ||
1249 | + }); | ||
1250 | + | ||
1251 | + | ||
1227 | await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + oo.stoid + "/" + item.service_id, {}).then(res => { | 1252 | await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + oo.stoid + "/" + item.service_id, {}).then(res => { |
1228 | good = res.data.data; | 1253 | good = res.data.data; |
1229 | }) | 1254 | }) |