Commit ba998f663062af8f941d8476ead047e3077de7cd
1 parent
62602345
OA单提交
Showing
4 changed files
with
63 additions
and
25 deletions
pages/cart/cart/cart.js
@@ -2546,7 +2546,12 @@ Page({ | @@ -2546,7 +2546,12 @@ Page({ | ||
2546 | [rq_text]: list | 2546 | [rq_text]: list |
2547 | }); | 2547 | }); |
2548 | } | 2548 | } |
2549 | - return false; | 2549 | + |
2550 | + var rq_text2 = "requestData[" + cindex + "].make_up_arr"; | ||
2551 | + this.setData({ | ||
2552 | + [rq_text2]:null, | ||
2553 | + }) | ||
2554 | + | ||
2550 | } | 2555 | } |
2551 | /*-- | 2556 | /*-- |
2552 | var map2=new Map(); | 2557 | var map2=new Map(); |
@@ -2794,13 +2799,13 @@ Page({ | @@ -2794,13 +2799,13 @@ Page({ | ||
2794 | var item=res.data.data[0]; | 2799 | var item=res.data.data[0]; |
2795 | switch (item.prom_type){ | 2800 | switch (item.prom_type){ |
2796 | case 9: | 2801 | case 9: |
2797 | - good_url= '/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=' + gd + '&group_id=' + item.prom_id; | 2802 | + good_url= '/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=' + gd + '&group_id=' + item.act_id; |
2798 | break; | 2803 | break; |
2799 | case 8: | 2804 | case 8: |
2800 | - good_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id | 2805 | + good_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.act_id |
2801 | break; | 2806 | break; |
2802 | default: | 2807 | default: |
2803 | - good_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id+"&prom_type=1"; | 2808 | + good_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.act_id+"&prom_type=1"; |
2804 | break | 2809 | break |
2805 | } | 2810 | } |
2806 | } | 2811 | } |
pages/cart/cart2/cart2.js
@@ -2115,10 +2115,12 @@ Page({ | @@ -2115,10 +2115,12 @@ Page({ | ||
2115 | } | 2115 | } |
2116 | } | 2116 | } |
2117 | //--订单优惠的显示-- | 2117 | //--订单优惠的显示-- |
2118 | + var order_prom_txt1 = "formData.order_prom_id"; | ||
2119 | + var order_prom_txt2 = "formData.order_prom_amount"; | ||
2118 | if (order_prom_id > 0) { | 2120 | if (order_prom_id > 0) { |
2119 | - var order_prom_txt1 = "formData.order_prom_id"; | ||
2120 | - var order_prom_txt2 = "formData.order_prom_amount"; | ||
2121 | th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount}) | 2121 | th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount}) |
2122 | + }else{ | ||
2123 | + th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) | ||
2122 | } | 2124 | } |
2123 | 2125 | ||
2124 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); | 2126 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); |
@@ -2742,7 +2744,6 @@ Page({ | @@ -2742,7 +2744,6 @@ Page({ | ||
2742 | if (pdata.length == 0) return; | 2744 | if (pdata.length == 0) return; |
2743 | var str = JSON.stringify(pdata); | 2745 | var str = JSON.stringify(pdata); |
2744 | 2746 | ||
2745 | - | ||
2746 | wx.showLoading({title: "加载中"}); | 2747 | wx.showLoading({title: "加载中"}); |
2747 | wx.request({ | 2748 | wx.request({ |
2748 | url: oo.url + '/api/weshop/order/createWxdOrder', | 2749 | url: oo.url + '/api/weshop/order/createWxdOrder', |
@@ -3639,7 +3640,9 @@ Page({ | @@ -3639,7 +3640,9 @@ Page({ | ||
3639 | //就要把相应的值,写入cartlist数组中-- | 3640 | //就要把相应的值,写入cartlist数组中-- |
3640 | var ckeck_quan_price = 0, | 3641 | var ckeck_quan_price = 0, |
3641 | check_quan_price_list = '', | 3642 | check_quan_price_list = '', |
3642 | - check_quan_ware_list = ''; | 3643 | + check_quan_ware_list = '', |
3644 | + check_quan_price_list_arr=[], | ||
3645 | + check_quan_ware_list_arr=[]; | ||
3643 | 3646 | ||
3644 | for (var i in goodlist) { | 3647 | for (var i in goodlist) { |
3645 | var gd = goodlist[i]; | 3648 | var gd = goodlist[i]; |
@@ -3678,25 +3681,44 @@ Page({ | @@ -3678,25 +3681,44 @@ Page({ | ||
3678 | th.data.prom_goods_map[pickup_id][gd.prom_id].coupon_sele = 1; | 3681 | th.data.prom_goods_map[pickup_id][gd.prom_id].coupon_sele = 1; |
3679 | } | 3682 | } |
3680 | is_xz_yh = 0; | 3683 | is_xz_yh = 0; |
3681 | - var item_price = gd.goods_price * gd.goods_num; | 3684 | + |
3685 | + var item_price = gd.goods_price * gd.goods_num; | ||
3686 | + var item_price2=item_price; | ||
3687 | + | ||
3682 | //-- 如果有平摊下去,有实收价格的时候,就要用account来计算价格 -- | 3688 | //-- 如果有平摊下去,有实收价格的时候,就要用account来计算价格 -- |
3683 | if (gd.account_fir != null && gd.account_fir != undefined) { | 3689 | if (gd.account_fir != null && gd.account_fir != undefined) { |
3684 | - //item_price = gd.account_fir * gd.goods_num; | 3690 | + item_price2 = gd.account_fir * gd.goods_num; |
3685 | } | 3691 | } |
3686 | - ckeck_quan_price += item_price; | ||
3687 | 3692 | ||
3688 | - //--组装价格list-- | ||
3689 | - if (check_quan_price_list) { | ||
3690 | - check_quan_price_list += "," + item_price; | ||
3691 | - } else { | ||
3692 | - check_quan_price_list = item_price; | 3693 | + if(gd.ld_account){ |
3694 | + item_price2 = gd.ld_account * gd.goods_num; | ||
3693 | } | 3695 | } |
3694 | - //--组装商品的线下erpwareid-- | ||
3695 | - if (check_quan_ware_list) { | ||
3696 | - check_quan_ware_list += "," + encodeURIComponent(gd['erpwareid']); | ||
3697 | - } else { | ||
3698 | - check_quan_ware_list = encodeURIComponent(gd['erpwareid']); | 3696 | + |
3697 | + ckeck_quan_price += item_price; | ||
3698 | + //如果商品有重复的过滤,一般是组合购和阶梯购的情况下 | ||
3699 | + var idx=check_quan_ware_list_arr.findIndex(function(ele){ | ||
3700 | + return ele== encodeURIComponent(gd['erpwareid']); | ||
3701 | + }) | ||
3702 | + | ||
3703 | + if(idx>-1){ | ||
3704 | + check_quan_price_list_arr[idx]+=item_price2; | ||
3705 | + }else{ | ||
3706 | + check_quan_ware_list_arr.push(encodeURIComponent(gd['erpwareid'])); | ||
3707 | + check_quan_price_list_arr.push(item_price2); | ||
3699 | } | 3708 | } |
3709 | + //--组装价格list-- | ||
3710 | + /*-- | ||
3711 | + if (check_quan_price_list) { | ||
3712 | + check_quan_price_list += "," + item_price; | ||
3713 | + } else { | ||
3714 | + check_quan_price_list = item_price; | ||
3715 | + } | ||
3716 | + //--组装商品的线下erpwareid-- | ||
3717 | + if (check_quan_ware_list) { | ||
3718 | + check_quan_ware_list += "," + encodeURIComponent(gd['erpwareid']); | ||
3719 | + } else { | ||
3720 | + check_quan_ware_list = encodeURIComponent(gd['erpwareid']); | ||
3721 | + }---*/ | ||
3700 | } | 3722 | } |
3701 | 3723 | ||
3702 | //优惠券优惠的金额要控制到优惠券的选择条件 | 3724 | //优惠券优惠的金额要控制到优惠券的选择条件 |
@@ -3713,12 +3735,23 @@ Page({ | @@ -3713,12 +3735,23 @@ Page({ | ||
3713 | if(prom_pt_json){ | 3735 | if(prom_pt_json){ |
3714 | for(let oj in prom_pt_json){ | 3736 | for(let oj in prom_pt_json){ |
3715 | let item_j=prom_pt_json[oj]; | 3737 | let item_j=prom_pt_json[oj]; |
3738 | + | ||
3739 | + //要对一下阶梯优惠促销的功能 | ||
3716 | if(item_j.ladder_prom_id){ | 3740 | if(item_j.ladder_prom_id){ |
3741 | + | ||
3742 | + //看一下要不要限制使用优惠券 | ||
3743 | + if (th.data.ladder_map[item_j.ladder_prom_id] && th.data.ladder_map[item_j.ladder_prom_id].is_usecoupon){ | ||
3744 | + continue; | ||
3745 | + } | ||
3746 | + | ||
3717 | cut_price += parseFloat(item_j.dis); | 3747 | cut_price += parseFloat(item_j.dis); |
3718 | } | 3748 | } |
3719 | } | 3749 | } |
3720 | } | 3750 | } |
3721 | 3751 | ||
3752 | + if(check_quan_price_list_arr.length) check_quan_price_list=check_quan_price_list_arr.join(','); | ||
3753 | + if(check_quan_ware_list_arr.length) check_quan_ware_list=check_quan_ware_list_arr.join(',') | ||
3754 | + | ||
3722 | arr[ind].ckeck_quan_price = ckeck_quan_price - (cut_price?cut_price:0); | 3755 | arr[ind].ckeck_quan_price = ckeck_quan_price - (cut_price?cut_price:0); |
3723 | arr[ind].check_quan_ware_list = check_quan_ware_list; | 3756 | arr[ind].check_quan_ware_list = check_quan_ware_list; |
3724 | arr[ind].check_quan_price_list = check_quan_price_list; | 3757 | arr[ind].check_quan_price_list = check_quan_price_list; |
pages/cart/cart2/ladder_calculate.js
@@ -69,6 +69,7 @@ module.exports = { | @@ -69,6 +69,7 @@ module.exports = { | ||
69 | new_g.goods_num = 1; | 69 | new_g.goods_num = 1; |
70 | //如果有平摊到单品的时候,account要显示 | 70 | //如果有平摊到单品的时候,account要显示 |
71 | if(!th.data.ispt_goods) new_g.account = account.toFixed(2); | 71 | if(!th.data.ispt_goods) new_g.account = account.toFixed(2); |
72 | + new_g.ld_account = account.toFixed(2); | ||
72 | new_g.discount = item_j.discount; | 73 | new_g.discount = item_j.discount; |
73 | new_g.goods_price =new_price; | 74 | new_g.goods_price =new_price; |
74 | new_g.ladder_list_id =item_j.id; | 75 | new_g.ladder_list_id =item_j.id; |
pages/user/order_detail/order_detail.js
@@ -1604,7 +1604,6 @@ Page({ | @@ -1604,7 +1604,6 @@ Page({ | ||
1604 | 1604 | ||
1605 | //跳转到商品 | 1605 | //跳转到商品 |
1606 | go_gd:function (e) { | 1606 | go_gd:function (e) { |
1607 | - | ||
1608 | var user_id=getApp().globalData.user_id; | 1607 | var user_id=getApp().globalData.user_id; |
1609 | if(!user_id) user_id=0; | 1608 | if(!user_id) user_id=0; |
1610 | 1609 | ||
@@ -1621,13 +1620,13 @@ Page({ | @@ -1621,13 +1620,13 @@ Page({ | ||
1621 | var item=res.data.data[0]; | 1620 | var item=res.data.data[0]; |
1622 | switch (item.prom_type){ | 1621 | switch (item.prom_type){ |
1623 | case 9: | 1622 | case 9: |
1624 | - good_url= '/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=' + gd + '&group_id=' + item.prom_id; | 1623 | + good_url= '/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=' + gd + '&group_id=' + item.act_id; |
1625 | break; | 1624 | break; |
1626 | case 8: | 1625 | case 8: |
1627 | - good_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id | 1626 | + good_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.act_id |
1628 | break; | 1627 | break; |
1629 | default: | 1628 | default: |
1630 | - good_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id+"&prom_type=1"; | 1629 | + good_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.act_id+"&prom_type=1"; |
1631 | break | 1630 | break |
1632 | } | 1631 | } |
1633 | } | 1632 | } |