Commit ba998f663062af8f941d8476ead047e3077de7cd

Authored by yvan.ni
1 parent 62602345

OA单提交

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 }