Commit f9782f733e333052a5ff6b0b9e9d341dbebe532d

Authored by antploy
1 parent ccea7b80

购物车商品清空优化

Showing 1 changed file with 17 additions and 7 deletions
pages/cart/cart/cart.js
@@ -221,6 +221,7 @@ Page({ @@ -221,6 +221,7 @@ Page({
221 state:0 221 state:0
222 }, 222 },
223 success:async function(su) { 223 success:async function(su) {
  224 + console.log(su,10000);
224 //按门店分类的数组 225 //按门店分类的数组
225 var arr = new Array(), 226 var arr = new Array(),
226 carr = su.data.data.pageData; 227 carr = su.data.data.pageData;
@@ -387,9 +388,11 @@ Page({ @@ -387,9 +388,11 @@ Page({
387 if(!th.data.zuhe_map[item.prom_id]){ 388 if(!th.data.zuhe_map[item.prom_id]){
388 //如果有组合购 389 //如果有组合购
389 var isok = 1; 390 var isok = 1;
  391 + var is_flag=1;
390 var act=null; 392 var act=null;
391 var url="/api/weshop/prom/zhbuy/get/"+os.stoid+"/"+item.prom_id+"/"+getApp().globalData.userInfo.user_id; 393 var url="/api/weshop/prom/zhbuy/get/"+os.stoid+"/"+item.prom_id+"/"+getApp().globalData.userInfo.user_id;
392 await getApp().request.promiseGet(url, {}).then(res => { 394 await getApp().request.promiseGet(url, {}).then(res => {
  395 + console.log(res,1000);
393 if(res.data.code==0 && res.data.data){ 396 if(res.data.code==0 && res.data.data){
394 if(res.data.data.is_show!=1){ 397 if(res.data.data.is_show!=1){
395 isok=0; 398 isok=0;
@@ -407,12 +410,11 @@ Page({ @@ -407,12 +410,11 @@ Page({
407 isok=0; 410 isok=0;
408 } 411 }
409 act=res.data.data; 412 act=res.data.data;
410 -  
411 - }  
412 - // else{  
413 - // //未找到商品的活动  
414 - // isok = 0;  
415 - // } 413 +
  414 + }else{
  415 + //未找到商品的活动
  416 + is_flag = 0;
  417 + }
416 }) 418 })
417 if (!isok){ 419 if (!isok){
418 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; 420 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id;
@@ -421,7 +423,6 @@ Page({ @@ -421,7 +423,6 @@ Page({
421 continue; 423 continue;
422 } 424 }
423 th.data.zuhe_map[item.prom_id]=act; 425 th.data.zuhe_map[item.prom_id]=act;
424 -  
425 var url1 = "/api/weshop/prom/zhbuyGoods/page"; 426 var url1 = "/api/weshop/prom/zhbuyGoods/page";
426 var req_data = { 427 var req_data = {
427 page: 1, 428 page: 1,
@@ -432,8 +433,17 @@ Page({ @@ -432,8 +433,17 @@ Page({
432 await getApp().request.promiseGet(url1, { 433 await getApp().request.promiseGet(url1, {
433 data: req_data 434 data: req_data
434 }).then(res => { 435 }).then(res => {
  436 + console.log(res,2000);
435 if (ut.ajax_ok(res)) { 437 if (ut.ajax_ok(res)) {
436 var gdlist = res.data.data.pageData; 438 var gdlist = res.data.data.pageData;
  439 + gdlist.forEach(i=>{
  440 + if(item.goods_id==i.goods_id&&!is_flag){
  441 + item.prom_type=0;
  442 + item.prom_type1=0;
  443 + item.prom_id=0;
  444 + item.prom_id1=0
  445 + }
  446 + })
437 th.data.zuhe_map_good[item.prom_id]=gdlist; 447 th.data.zuhe_map_good[item.prom_id]=gdlist;
438 } 448 }
439 }) 449 })