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 | 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 | 2557 | var map2=new Map(); |
... | ... | @@ -2794,13 +2799,13 @@ Page({ |
2794 | 2799 | var item=res.data.data[0]; |
2795 | 2800 | switch (item.prom_type){ |
2796 | 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 | 2803 | break; |
2799 | 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 | 2806 | break; |
2802 | 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 | 2809 | break |
2805 | 2810 | } |
2806 | 2811 | } | ... | ... |
pages/cart/cart2/cart2.js
... | ... | @@ -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 | 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 | 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 | 2126 | total_m = parseFloat(total_m) + parseFloat(th.data.formData.shipping_price); |
... | ... | @@ -2742,7 +2744,6 @@ Page({ |
2742 | 2744 | if (pdata.length == 0) return; |
2743 | 2745 | var str = JSON.stringify(pdata); |
2744 | 2746 | |
2745 | - | |
2746 | 2747 | wx.showLoading({title: "加载中"}); |
2747 | 2748 | wx.request({ |
2748 | 2749 | url: oo.url + '/api/weshop/order/createWxdOrder', |
... | ... | @@ -3639,7 +3640,9 @@ Page({ |
3639 | 3640 | //就要把相应的值,写入cartlist数组中-- |
3640 | 3641 | var ckeck_quan_price = 0, |
3641 | 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 | 3647 | for (var i in goodlist) { |
3645 | 3648 | var gd = goodlist[i]; |
... | ... | @@ -3678,25 +3681,44 @@ Page({ |
3678 | 3681 | th.data.prom_goods_map[pickup_id][gd.prom_id].coupon_sele = 1; |
3679 | 3682 | } |
3680 | 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 | 3688 | //-- 如果有平摊下去,有实收价格的时候,就要用account来计算价格 -- |
3683 | 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 | 3735 | if(prom_pt_json){ |
3714 | 3736 | for(let oj in prom_pt_json){ |
3715 | 3737 | let item_j=prom_pt_json[oj]; |
3738 | + | |
3739 | + //要对一下阶梯优惠促销的功能 | |
3716 | 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 | 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 | 3755 | arr[ind].ckeck_quan_price = ckeck_quan_price - (cut_price?cut_price:0); |
3723 | 3756 | arr[ind].check_quan_ware_list = check_quan_ware_list; |
3724 | 3757 | arr[ind].check_quan_price_list = check_quan_price_list; | ... | ... |
pages/cart/cart2/ladder_calculate.js
... | ... | @@ -69,6 +69,7 @@ module.exports = { |
69 | 69 | new_g.goods_num = 1; |
70 | 70 | //如果有平摊到单品的时候,account要显示 |
71 | 71 | if(!th.data.ispt_goods) new_g.account = account.toFixed(2); |
72 | + new_g.ld_account = account.toFixed(2); | |
72 | 73 | new_g.discount = item_j.discount; |
73 | 74 | new_g.goods_price =new_price; |
74 | 75 | new_g.ladder_list_id =item_j.id; | ... | ... |
pages/user/order_detail/order_detail.js
... | ... | @@ -1604,7 +1604,6 @@ Page({ |
1604 | 1604 | |
1605 | 1605 | //跳转到商品 |
1606 | 1606 | go_gd:function (e) { |
1607 | - | |
1608 | 1607 | var user_id=getApp().globalData.user_id; |
1609 | 1608 | if(!user_id) user_id=0; |
1610 | 1609 | |
... | ... | @@ -1621,13 +1620,13 @@ Page({ |
1621 | 1620 | var item=res.data.data[0]; |
1622 | 1621 | switch (item.prom_type){ |
1623 | 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 | 1624 | break; |
1626 | 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 | 1627 | break; |
1629 | 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 | 1630 | break |
1632 | 1631 | } |
1633 | 1632 | } | ... | ... |