diff --git a/packageA/pages/prom_list/prom_list.js b/packageA/pages/prom_list/prom_list.js index 44d72cc..7e16ca3 100644 --- a/packageA/pages/prom_list/prom_list.js +++ b/packageA/pages/prom_list/prom_list.js @@ -510,7 +510,7 @@ Page({ goods_sn: o.goods_sn, sku: o.sku, prom_type: 5, - prom_id:o.prom_id + prom_id:th.data.collocationGoods.id }; //---是不是从收藏夹出来的--- @@ -648,8 +648,8 @@ Page({ } } - newd['pick_name'] = th.data.sto_sele_name; - newd['pick_dis'] = th.data.sto_sele_distr; + //newd['pick_name'] = th.data.sto_sele_name; + //newd['pick_dis'] = th.data.sto_sele_distr; this.check_sele_collocation(function (collocationGoods) { var is_ok = 1; @@ -674,20 +674,84 @@ Page({ th.setData({lding:0}) return false; } - - newd["collocation_goods"] = collocationGoods; - newd["is_coupon"] = th.data.is_coupon; - th.buyNow(newd); + //newd["collocation_goods"] = collocationGoods; + //newd["is_coupon"] = th.data.is_coupon; + th.buyNow(newd,collocationGoods); }) }, //----------立即购买----------- - buyNow: function(e) { - s.set_b_now(e); - wx.redirectTo({ - url: "/packageE/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id, - }); + buyNow:async function(e,collocationGoods) { + //s.set_b_now(e); + // wx.redirectTo({ + // url: "/packageE/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id, + // }); + console.log(1111); + console.log(e); + console.log(collocationGoods); + var th=this; + + //----其他就按照公众号的购物车立即购买形式来修改,先看会员在购物车中是否加入了该商品,立即购买的----- + var res=await getApp().request.promiseGet("/api/weshop/cart/page", { + data: { + store_id: os.stoid, + user_id: oo.user_id, + state: 1 + } + }) + + //-------如果购物车中有相关的数据--------- + if (res.data.code == 0 && res.data.data.total > 0) { + for (let j in res.data.data.pageData) { + let item_j = res.data.data.pageData[j]; + var url = '/api/weshop/cart/del/' + os.stoid + '/' + item_j.id; + getApp().request.delete(url, {}); + } + } + + //-- 推迟一下,因为删除没有那么快 -- + setTimeout(async () => { + e.state = 1; + e.selected=1; + var dp_rs= await getApp().request.promisePost("/api/weshop/cart/save", { + data: e, + }); + + if(!dp_rs || dp_rs.data.code!=0){ + return false; + } + + for (let j = 0; j { th.setData({lding:0}) },500); + + getApp().goto("/packageE/pages/cart/cart2/cart2?state=1"); + + + + }, 500) }, //----------增加购买数量----------- diff --git a/packageE/pages/cart/cart2/cart2.js b/packageE/pages/cart/cart2/cart2.js index cb88906..6c78491 100644 --- a/packageE/pages/cart/cart2/cart2.js +++ b/packageE/pages/cart/cart2/cart2.js @@ -681,7 +681,7 @@ Page({ }, - //-- 获取搭配购商品 -- + //-- 获取搭配购商品gd是商品 arr是购物车商品列表(某个门店的) -- async set_collection(gd, arr, index) { var th = this; var user_id = getApp().globalData.user_id; @@ -749,6 +749,17 @@ Page({ } if (arr) { + + //-- 看一下增品是不是已经在购物车列表中 -- + for(var ig=0;ig-1) return false; @@ -7783,7 +7795,14 @@ Page({ if(ck_res.code==0){ th.data.cartlist[idx].show_can_cx[gd_key].sele_prom_type=ck_prom_type.prom_type; - var goods= JSON.parse(JSON.stringify(th.data.cartlist_y)) + var goods0= JSON.parse(JSON.stringify(th.data.cartlist_y)); + var goods=[]; + for(var ik=0;ik