Commit eb6f4d8f3eea55f73bba7264ea2e836a5786ed2e

Authored by 后端研发-苏明海
2 parents 1f50def2 e8c0bf5b

Merge branch 'dev' into 'test'

购物车失效商品的优化

See merge request !1127
pages/cart/cart/cart.js
... ... @@ -267,7 +267,7 @@ Page({
267 267  
268 268 },
269 269 //清空失效宝贝
270   - delInva(obj=null){
  270 + delInva_all(obj=null){
271 271  
272 272 var th = this;
273 273 wx.showModal({
... ... @@ -275,62 +275,65 @@ Page({
275 275 content: '确认要清空全部失效商品吗?',
276 276 success(res) {
277 277 if (res.confirm) {
278   - let ainvalid='';
279   - let binvalid='';
280   - var user_id = getApp().globalData.user_id;
281   -
282   - let ab = 0; //选中
283   - let abc = 0; //
284   - let arr = obj.id ? [obj] : th.data.invalidList
285   - console.log('失效-----')
286   - console.log(arr);
287   - arr.map(item=>{
288   - if (item.classType ==0 ) {
289   - ainvalid+=item.id + ',';
290   - ab = 1;
291   - }
292   - if (item.classType ==1 ) {
293   - binvalid+=item.id + ',';
294   - abc = 1;
295   - }
296   - });
297   -
298   -
299   - if (ab == 0 && abc == 0 ) {
300   - t.my_warnning('没有需要清空的失效宝贝', 0, th);
301   - return false;
302   - }
303   - if (ab) {
304   - ainvalid = ainvalid.substring(0, ainvalid.length - 1);
305   - //要删除购物车中的商品
306   - var url = '/api/weshop/cart/delIds/' + oo.stoid + '/' + user_id + '/' + ainvalid;
307   - getApp().request.delete(url, {
308   - success: function (t) {
309   - th.getCardList();
310   - getApp().requestCardNum(th);
311   - }
312   - });
313   - }
314   - if (abc) {
315   - binvalid = binvalid.substring(0, binvalid.length - 1);
316   - //要删除购物车中的商品
317   - var url = '/api/weshop/cartService/delIds/' + oo.stoid + '/' + user_id + '/' + binvalid;
318   - getApp().request.delete(url, {
319   - success: function (t) {
320   - th.getCardList();
321   - getApp().requestCardNum(th);
322   - }
323   - });
324   - }
325   -
  278 + th.delInva(obj);
326 279 }
327 280 }
328 281 })
  282 + },
  283 +
  284 +
  285 + delInva(obj){
  286 + var th=this;
  287 + let ainvalid='';
  288 + let binvalid='';
  289 + var user_id = getApp().globalData.user_id;
329 290  
  291 + let ab = 0; //选中
  292 + let abc = 0; //
  293 + let arr = obj.id ? [obj] : th.data.invalidList
  294 + console.log('失效-----')
  295 + console.log(arr);
  296 + arr.map(item=>{
  297 + if (item.classType ==0 ) {
  298 + ainvalid+=item.id + ',';
  299 + ab = 1;
  300 + }
  301 + if (item.classType ==1 ) {
  302 + binvalid+=item.id + ',';
  303 + abc = 1;
  304 + }
  305 + });
330 306  
331 307  
  308 + if (ab == 0 && abc == 0 ) {
  309 + t.my_warnning('没有需要清空的失效宝贝', 0, th);
  310 + return false;
  311 + }
  312 + if (ab) {
  313 + ainvalid = ainvalid.substring(0, ainvalid.length - 1);
  314 + //要删除购物车中的商品
  315 + var url = '/api/weshop/cart/delIds/' + oo.stoid + '/' + user_id + '/' + ainvalid;
  316 + getApp().request.delete(url, {
  317 + success: function (t) {
  318 + th.getCardList();
  319 + getApp().requestCardNum(th);
  320 + }
  321 + });
  322 + }
  323 + if (abc) {
  324 + binvalid = binvalid.substring(0, binvalid.length - 1);
  325 + //要删除购物车中的商品
  326 + var url = '/api/weshop/cartService/delIds/' + oo.stoid + '/' + user_id + '/' + binvalid;
  327 + getApp().request.delete(url, {
  328 + success: function (t) {
  329 + th.getCardList();
  330 + getApp().requestCardNum(th);
  331 + }
  332 + });
  333 + }
332 334 },
333 335  
  336 +
334 337 //---------点击收藏------------
335 338 collectGoods: async function () {
336 339  
... ...
pages/cart/cart/cart.wxml
... ... @@ -246,7 +246,7 @@
246 246 <view class="shmd fs30" >失效宝贝{{invalidList.length}}件</view>
247 247 <view class="flex fs26 ctb">
248 248 <view bindtap="collectGoods">移到收藏夹</view>
249   - <view class="mgl20" bindtap="delInva">清空失效宝贝</view>
  249 + <view class="mgl20" bindtap="delInva_all">清空失效宝贝</view>
250 250 </view>
251 251 </view>
252 252 <view class="order-item" style="border: none;" data-item="{{idx}}" wx:for="{{invalidList}}" wx:for-item="items" wx:for-index="idx" wx:key="{{index}}">
... ...