Commit ba998f663062af8f941d8476ead047e3077de7cd

Authored by yvan.ni
1 parent 62602345

OA单提交

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 }
... ...