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 | 79 | getApp().requestCardNum(this); |
| 80 | 80 | } |
| 81 | 81 | |
| 82 | + | |
| 82 | 83 | var th = this; |
| 83 | 84 | this.setData({ |
| 84 | 85 | requestData: null, |
| ... | ... | @@ -450,6 +451,16 @@ Page({ |
| 450 | 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 | 464 | if (g_arr.length == 0) g_arr.push(carr[i].goods_id); |
| 454 | 465 | else { |
| 455 | 466 | var ind = g_arr.findIndex(function (ele) { |
| ... | ... | @@ -483,6 +494,9 @@ Page({ |
| 483 | 494 | for (var i = 0; i < carr.length; i++) { |
| 484 | 495 | var item = carr[i]; |
| 485 | 496 | var good = item; |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 486 | 500 | if (item.is_gift) { |
| 487 | 501 | var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; |
| 488 | 502 | getApp().request.delete(url, { |
| ... | ... | @@ -492,6 +506,7 @@ Page({ |
| 492 | 506 | continue; |
| 493 | 507 | } |
| 494 | 508 | |
| 509 | + | |
| 495 | 510 | var tt = ut.gettimestamp(); |
| 496 | 511 | //如果商品下架了,或者商品是赠品,一开始都要清除 |
| 497 | 512 | if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { |
| ... | ... | @@ -1224,6 +1239,16 @@ Page({ |
| 1224 | 1239 | var item = carr[i]; |
| 1225 | 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 | 1252 | await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + oo.stoid + "/" + item.service_id, {}).then(res => { |
| 1228 | 1253 | good = res.data.data; |
| 1229 | 1254 | }) | ... | ... |