Commit cc28ed88565fcd44db56c918584d425e490f7951
1 parent
9c32a022
fix服务卡购物车单条结算问题
Showing
1 changed file
with
12 additions
and
10 deletions
pages/cart/cart/cart.js
@@ -69,6 +69,8 @@ Page({ | @@ -69,6 +69,8 @@ Page({ | ||
69 | //每次显示都清空 | 69 | //每次显示都清空 |
70 | this.data.in_zhact_gdmap = {}; | 70 | this.data.in_zhact_gdmap = {}; |
71 | 71 | ||
72 | + this.data.service_data = {}; | ||
73 | + | ||
72 | if (typeof this.getTabBar === 'function' && this.getTabBar()) { | 74 | if (typeof this.getTabBar === 'function' && this.getTabBar()) { |
73 | var index = getApp().getPageIndex(this); | 75 | var index = getApp().getPageIndex(this); |
74 | this.getTabBar().setData({ | 76 | this.getTabBar().setData({ |
@@ -1533,7 +1535,8 @@ Page({ | @@ -1533,7 +1535,8 @@ Page({ | ||
1533 | var e = this, | 1535 | var e = this, |
1534 | item = t.currentTarget.dataset.item, | 1536 | item = t.currentTarget.dataset.item, |
1535 | pitems = t.currentTarget.dataset.pitems; | 1537 | pitems = t.currentTarget.dataset.pitems; |
1536 | - a = this.data.service_data[pitems].goods[item]; | 1538 | + a = this.data.service_data[pitems].goods[item]; // 选中的商品 |
1539 | + | ||
1537 | var isok = 1, | 1540 | var isok = 1, |
1538 | fir = 0; | 1541 | fir = 0; |
1539 | var iarr = e.data.service_data[pitems].goods; | 1542 | var iarr = e.data.service_data[pitems].goods; |
@@ -1565,6 +1568,7 @@ Page({ | @@ -1565,6 +1568,7 @@ Page({ | ||
1565 | e.setData({ | 1568 | e.setData({ |
1566 | [txt]: Number(!a.selected), | 1569 | [txt]: Number(!a.selected), |
1567 | }); | 1570 | }); |
1571 | + | ||
1568 | this.doCheckAll(); | 1572 | this.doCheckAll(); |
1569 | }, | 1573 | }, |
1570 | 1574 | ||
@@ -2619,15 +2623,13 @@ Page({ | @@ -2619,15 +2623,13 @@ Page({ | ||
2619 | for (var i = 0; i < this.data.service_data.length; i++) { | 2623 | for (var i = 0; i < this.data.service_data.length; i++) { |
2620 | var i_arr = this.data.service_data[i].goods; | 2624 | var i_arr = this.data.service_data[i].goods; |
2621 | for (var j = 0; j < i_arr.length; j++) { | 2625 | for (var j = 0; j < i_arr.length; j++) { |
2622 | - if (i_arr[j].selected) { | ||
2623 | - await rq.promisePut("/api/weshop/cartService/update", { | ||
2624 | - data: { | ||
2625 | - id: i_arr[j].id, | ||
2626 | - selected: 1, | ||
2627 | - store_id: oo.stoid | ||
2628 | - } | ||
2629 | - }); | ||
2630 | - } | 2626 | + await rq.promisePut("/api/weshop/cartService/update", { |
2627 | + data: { | ||
2628 | + id: i_arr[j].id, | ||
2629 | + selected: i_arr[j].selected, | ||
2630 | + store_id: oo.stoid | ||
2631 | + } | ||
2632 | + }); | ||
2631 | } | 2633 | } |
2632 | } | 2634 | } |
2633 | wx.hideLoading(); | 2635 | wx.hideLoading(); |