diff --git a/app.json b/app.json
index c0d8e82..9adcee3 100644
--- a/app.json
+++ b/app.json
@@ -168,6 +168,7 @@
"pages/goods/goodsList/goodsList",
"pages/payForAnother/payForAnother",
"pages/luckyGo/luckyGo_cart/luckyGo_cart",
+ "pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct",
"pages/luckyGo/luckyGo_list/luckyGo_list",
"pages/luckyGo/luckyGo_order/luckyGo_order",
"pages/luckyGo/luckyGo_details/luckyGo_details",
diff --git a/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js b/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
index 3fda55e..c311c38 100644
--- a/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
+++ b/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.js
@@ -139,10 +139,7 @@ Page({
success: function (s) {
}
});
-
- // console.log('t=======================>', t);
-
-
+
},
onUnload: function () {
@@ -808,13 +805,12 @@ Page({
}
}
-
+
gd.prom_type=gg.prom_type;
gd.prom_id=gg.prom_id;
-
+
switch (gd.prom_type) {
case 0:
- case 2:
case 3:
case 4:
case 5:
@@ -987,6 +983,7 @@ Page({
//t.data.data.shop_price = tt.data.data.prom_price;
t.data.data.shop_price = tt.data.data.prom_user_price;
th.data.ckeck_quan_price=0;
+ gd.is_xz_yh=1;
} else {
t.data.data.prom_id = 0;
t.data.data.prom_type = 0;
@@ -1013,6 +1010,45 @@ Page({
});
break;
+
+ case 2: //--- 团购 ---
+ var quanlist = null;
+ getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" +os.stoid + "/" +gd.goods_id+"/"+ gd.prom_id, {
+ success: async function (tt) {
+ if (tt.data.code == 0) {
+ //t.data.data.shop_price = tt.data.data.prom_price;
+ t.data.data.shop_price = tt.data.data.price;
+ } else {
+ t.data.data.prom_id = 0;
+ t.data.data.prom_type = 0;
+ }
+
+ if(tt.data.data.isQuan){
+ th.data.ckeck_quan_price = t.data.data.shop_price * gg.goods_num;
+ th.data.check_quan_price_list = t.data.data.shop_price * gg.goods_num + "";
+ th.data.check_quan_ware_list = t.data.data.erpwareid + "";
+ }else{
+ gd.is_xz_yh=1;
+ }
+
+ th.setData({
+ bn_goods: gd,
+ bn_pickname: gg.pick_name,
+ bn_exp_type: et,
+ index: m_wind,
+ bn_pick: gg.pick_id,
+ bn_t_exp_t: distr_t,
+ bn_exp_type: et
+ });
+
+ //-- 计算价格 --
+ th.calculatePrice2();
+ //获取优惠券,如果有券的钱,就调用
+ if(th.data.ckeck_quan_price>0) th.get_buy_now_quan();
+ }
+ });
+
+ break;
}
},
});
@@ -1389,7 +1425,7 @@ Page({
}
//--如果是物流,且选择了地址,就要开始显示包邮券,且包邮券也已经优惠了优惠活动的金额--
- if (cart_item.exp_type == 0 && th.data.user_addr != null) {
+ if (cart_item.exp_type == 0 && th.data.user_addr != null && !cart_item.is_xz_yh) {
//看是不是有调用过包邮券
if (!th.data.isget_by_quan[pickid]) {
//--判断要不要显示包邮券,调用接口,因为有for循环---
@@ -1397,7 +1433,8 @@ Page({
data: {
store_id: os.stoid,
isuse: 0,
- condition: q_conditin,
+ //condition: q_conditin,
+ condition:cart_item.ckeck_quan_price,
user_id: getApp().globalData.user_id,
pageSize: 2000
}
@@ -1422,10 +1459,10 @@ Page({
}
if (arr) {
th.data.get_by_quan_list_cart[pickid] = arr;
- //th.setData({get_by_quan_list_cart:th.data.get_by_quan_list_cart});
- if (th.data.is_b_now) {
- th.setData({get_by_quan_list: arr});
- }
+ th.setData({get_by_quan_list_cart:th.data.get_by_quan_list_cart});
+ //if (th.data.is_b_now) {
+ // th.setData({get_by_quan_list: arr});
+ //}
}
th.data.isget_by_quan[pickid] = 1;
}
@@ -2030,29 +2067,9 @@ Page({
});
});
},
-
-
- submitConfirm(e) {
- var th = this;
- wx.showModal({
- title: '温馨提示',
- content: this.data.param.alert,
- success (res) {
- if (res.confirm) {
- console.log('用户点击确定');
- th.submitForm(e);
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
- }
- })
- },
//--------------------提交订单-----------------------
- async submitForm(t) {
-
-
-
+ async submitForm(t){
var sub_value = t;
if (this.data.is_summit_ing == 1) return false; //--提交中退出--
@@ -2178,10 +2195,8 @@ Page({
'goods_price': th.data.bn_goods.shop_price,
'member_goods_price': th.data.bn_goods.shop_price,
'store_id': oo.stoid,
- //'prom_type': th.data.bn_goods.prom_type, //促销活动类型
- 'prom_type': 9, //促销活动类型
- 'prom_id': th.data.param.group_id, //促销活动id
- // 'prom_id': 118,
+ 'prom_type': th.data.bn_goods.prom_type, //促销活动类型
+ 'prom_id': th.data.bn_goods.prom_id, //促销活动id
};
//-- 把导购的信息填入--
@@ -2445,6 +2460,7 @@ Page({
//--判断活动的类型--
switch (g_item.prom_type) {
case 1:
+ case 2:
goods.prom_type = g_item.prom_type;
goods.prom_id = g_item.prom_id;
break;
@@ -2583,42 +2599,19 @@ Page({
var dd = {
parent_sn: data.data,
store_id: oo.stoid,
- type: 1,
+ type: 2,
};
- wx.showLoading({
- title: '支付中',
- mask: true,
- });
a.post("/api/weshop/order/pay/createOrder", {
data: dd,
- isShowLoading: false,
success: function (t) {
//console.log(t);
- wx.hideLoading();
if (t.data.code == 0) {
//app.my_warnning("支付成功",1,th);
//setTimeout(function () {
th.setData({isclose: 0});
-
- wx.showToast({
- title: '支付成功',
- icon: 'success',
- duration: 2000,
- success: function() {
- // 幸运购
- setTimeout(function() {
- wx.redirectTo({
- url: "/packageC/pages/luckyGo/luckyGo_details/luckyGo_details?type=1&ordersn=" + data.data + "&group_id=" + th.data.param.group_id + "&goods_id=" + th.data.param.goods_id + "&goods_name=" + th.data.bn_goods.goods_name,
- });
- }, 0);
-
- },
- })
-
- // wx.redirectTo({
- // url: "/pages/payment/pay_success/pay_success?type=1&order_sn=" + data.data,
- // })
-
+ wx.redirectTo({
+ url: "/pages/payment/pay_success/pay_success?type=2&order_sn=" + data.data,
+ })
//}, 1000)
}
},
@@ -3441,6 +3434,19 @@ Page({
if (gd.prom_type == 1 || gd.is_gift || gd.prom_type == 7) {
continue;
}
+
+ //--如果是团购,要判断有没有限制使用优惠券
+ if(gd.prom_type == 2){
+ var prom1=null;
+ await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gd.goods_id + "/" + gd.prom_id, {
+ }).then(res => {
+ if (res.data.code == 0) prom1 = res.data.data;
+ })
+ if(!prom1.isQuan){
+ continue;
+ }
+ }
+
//如果有限制使用优惠券,就要返回
if (gd.prom_type == 3) {
if (th.data.prom_goods_map[pickup_id][gd.prom_id].is_xz_yh) continue;
@@ -3479,6 +3485,7 @@ Page({
arr[ind].ckeck_quan_price = ckeck_quan_price - cut_price;
arr[ind].check_quan_ware_list = check_quan_ware_list;
arr[ind].check_quan_price_list = check_quan_price_list;
+ arr[ind].is_xz_yh = is_xz_yh;
//是否关闭使用优惠券
if (th.data.is_close_quan != 1 && !is_xz_yh) {
@@ -3488,7 +3495,7 @@ Page({
data: {
storeId: oo.stoid,
userId: app.globalData.user_id,
- BuySum: ckeck_quan_price,
+ BuySum: arr[ind].ckeck_quan_price,
WareIds: check_quan_ware_list,
pageSize: 100
}
@@ -3843,7 +3850,6 @@ Page({
}
},
-
//取消使用线下取价
cancle_offline: function () {
//判断是不是立即购买
diff --git a/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.json b/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.json
index 0cfb931..c78ad85 100644
--- a/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.json
+++ b/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.json
@@ -1,5 +1,5 @@
{
- "navigationBarTitleText": "填写订单",
+ "navigationBarTitleText": "提交订单",
"enablePullDownRefresh": false,
"usingComponents": {
"warn": "/components/long_warn/long_warn"
diff --git a/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.wxml b/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.wxml
index 6c3b5dd..1350caf 100644
--- a/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.wxml
+++ b/packageC/pages/luckyGo/luckyGo_cart/luckyGo_cart.wxml
@@ -2,7 +2,7 @@