Commit 1bcb40140c1cb4d96e11c4bdb030e7c3f87a1ee3
1 parent
31ea14fa
幸运购 和 阶梯团尾款
Showing
2 changed files
with
82 additions
and
7 deletions
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
| @@ -1246,8 +1246,9 @@ Page({ | @@ -1246,8 +1246,9 @@ Page({ | ||
| 1246 | if(item.exp_type==2){ | 1246 | if(item.exp_type==2){ |
| 1247 | item.lon=th.data.lon?th.data.lon:0; | 1247 | item.lon=th.data.lon?th.data.lon:0; |
| 1248 | item.lat=th.data.lat?th.data.lat:0; | 1248 | item.lat=th.data.lat?th.data.lat:0; |
| 1249 | - item.goods_weight=t_item.gd_w; | ||
| 1250 | - item.samecity_order_amount=t_item.samecity_order_amount; | 1249 | + item.goods_weight=th.data.bn_gd_w; |
| 1250 | + item.samecity_order_amount= th.data.bn_samecity_order_amount; | ||
| 1251 | + | ||
| 1251 | } | 1252 | } |
| 1252 | 1253 | ||
| 1253 | //--判断有没有优惠活动-- | 1254 | //--判断有没有优惠活动-- |
pages/cart/cart_wk/cart_wk.js
| @@ -106,10 +106,10 @@ Page({ | @@ -106,10 +106,10 @@ Page({ | ||
| 106 | } | 106 | } |
| 107 | th.getuser_addr(function (addr) { | 107 | th.getuser_addr(function (addr) { |
| 108 | if (addr == null || addr == undefined || addr.length == 0) { | 108 | if (addr == null || addr == undefined || addr.length == 0) { |
| 109 | - th.setData({ user_addr: null, enterAddressPage: 1, }); | 109 | + th.setData({ user_addr: null, enterAddressPage: 1,same_ok:1 }); |
| 110 | } else { | 110 | } else { |
| 111 | th.setData({ | 111 | th.setData({ |
| 112 | - user_addr: addr, enterAddressPage: 0, | 112 | + user_addr: addr, enterAddressPage: 0,same_ok:1 |
| 113 | }); | 113 | }); |
| 114 | } | 114 | } |
| 115 | 115 | ||
| @@ -653,7 +653,7 @@ Page({ | @@ -653,7 +653,7 @@ Page({ | ||
| 653 | th.jumpPaymentPage(th.data.order.order_sn, allmoney); | 653 | th.jumpPaymentPage(th.data.order.order_sn, allmoney); |
| 654 | },function (){ | 654 | },function (){ |
| 655 | th.data.paying=0; | 655 | th.data.paying=0; |
| 656 | - getApp().my_warnning("支付失败", 0, th); | 656 | + //getApp().my_warnning("支付失败", 0, th); |
| 657 | }) | 657 | }) |
| 658 | 658 | ||
| 659 | //var n = t.data.data; | 659 | //var n = t.data.data; |
| @@ -976,6 +976,11 @@ Page({ | @@ -976,6 +976,11 @@ Page({ | ||
| 976 | var good = th.data.goods; | 976 | var good = th.data.goods; |
| 977 | good.buynum=th.data.order.order_goods['goods_num']; | 977 | good.buynum=th.data.order.order_goods['goods_num']; |
| 978 | 978 | ||
| 979 | + | ||
| 980 | + var ord_prom = this.data.ord_prom; | ||
| 981 | + var order_prom_id=0; | ||
| 982 | + var order_prom_amount=0; | ||
| 983 | + | ||
| 979 | //--全部金额-- | 984 | //--全部金额-- |
| 980 | var allpice = th.data.order.order_amount + th.data.order.user_money + th.data.order.pt_tail_money; | 985 | var allpice = th.data.order.order_amount + th.data.order.user_money + th.data.order.pt_tail_money; |
| 981 | //-----------当地址不为空,且是物流时,计算物流费用---------- | 986 | //-----------当地址不为空,且是物流时,计算物流费用---------- |
| @@ -1025,13 +1030,50 @@ Page({ | @@ -1025,13 +1030,50 @@ Page({ | ||
| 1025 | return false | 1030 | return false |
| 1026 | } | 1031 | } |
| 1027 | 1032 | ||
| 1028 | - th.data.lon=lon; | 1033 | + //-- 计算一下订单促销 -- |
| 1034 | + if (ord_prom) { | ||
| 1035 | + order_prom_id = ord_prom['id']; | ||
| 1036 | + switch (ord_prom['type']) { | ||
| 1037 | + case 0: | ||
| 1038 | + allpice = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折 | ||
| 1039 | + order_prom_amount = (o_condition - allpice).toFixed(2); | ||
| 1040 | + break; | ||
| 1041 | + case 1: | ||
| 1042 | + //-- 如果有优惠促销倍减的时候 -- | ||
| 1043 | + var bs = 1; | ||
| 1044 | + if (ord_prom.is_bz) { | ||
| 1045 | + bs = Math.floor(o_condition / ord_prom.money); | ||
| 1046 | + } | ||
| 1047 | + allpice = o_condition - bs * ord_prom['expression'];//满额优惠金额 | ||
| 1048 | + order_prom_amount = ord_prom['expression']; | ||
| 1049 | + break; | ||
| 1050 | + } | ||
| 1051 | + } | ||
| 1052 | + | ||
| 1053 | + //--订单优惠的显示-- | ||
| 1054 | + var order_prom_txt1 = "formData.order_prom_id"; | ||
| 1055 | + var order_prom_txt2 = "formData.order_prom_amount"; | ||
| 1056 | + if (order_prom_id > 0) { | ||
| 1057 | + th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount}) | ||
| 1058 | + } else { | ||
| 1059 | + th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) | ||
| 1060 | + } | ||
| 1061 | + | ||
| 1062 | + | ||
| 1063 | + | ||
| 1064 | + th.data.lon=lon; | ||
| 1029 | th.data.lat=lat; | 1065 | th.data.lat=lat; |
| 1030 | th.data.bn_gd_w=gd_w; | 1066 | th.data.bn_gd_w=gd_w; |
| 1031 | th.data.bn_samecity_order_amount=req_data.order_amount; | 1067 | th.data.bn_samecity_order_amount=req_data.order_amount; |
| 1032 | 1068 | ||
| 1033 | var exp_price = parseFloat(shipping_price).toFixed(2); | 1069 | var exp_price = parseFloat(shipping_price).toFixed(2); |
| 1070 | + | ||
| 1034 | allpice = parseFloat(exp_price) + parseFloat(allpice); | 1071 | allpice = parseFloat(exp_price) + parseFloat(allpice); |
| 1072 | + | ||
| 1073 | + | ||
| 1074 | + | ||
| 1075 | + | ||
| 1076 | + | ||
| 1035 | if(th.data.bn_use_commission){ | 1077 | if(th.data.bn_use_commission){ |
| 1036 | allpice-=th.data.goods.use_commission; | 1078 | allpice-=th.data.goods.use_commission; |
| 1037 | } | 1079 | } |
| @@ -1045,7 +1087,39 @@ Page({ | @@ -1045,7 +1087,39 @@ Page({ | ||
| 1045 | 1087 | ||
| 1046 | 1088 | ||
| 1047 | } else { | 1089 | } else { |
| 1048 | - var allpice = th.data.order.order_amount + th.data.order.user_money + th.data.order.tail_money; | 1090 | + |
| 1091 | + var allpice = th.data.order.order_amount + th.data.order.user_money + th.data.order.tail_money; | ||
| 1092 | + | ||
| 1093 | + //-- 计算一下订单促销 -- | ||
| 1094 | + if (ord_prom) { | ||
| 1095 | + order_prom_id = ord_prom['id']; | ||
| 1096 | + switch (ord_prom['type']) { | ||
| 1097 | + case 0: | ||
| 1098 | + allpice = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折 | ||
| 1099 | + order_prom_amount = (o_condition - allpice).toFixed(2); | ||
| 1100 | + break; | ||
| 1101 | + case 1: | ||
| 1102 | + //-- 如果有优惠促销倍减的时候 -- | ||
| 1103 | + var bs = 1; | ||
| 1104 | + if (ord_prom.is_bz) { | ||
| 1105 | + bs = Math.floor(o_condition / ord_prom.money); | ||
| 1106 | + } | ||
| 1107 | + allpice = o_condition - bs * ord_prom['expression'];//满额优惠金额 | ||
| 1108 | + order_prom_amount = ord_prom['expression']; | ||
| 1109 | + break; | ||
| 1110 | + } | ||
| 1111 | + } | ||
| 1112 | + | ||
| 1113 | + //--订单优惠的显示-- | ||
| 1114 | + var order_prom_txt1 = "formData.order_prom_id"; | ||
| 1115 | + var order_prom_txt2 = "formData.order_prom_amount"; | ||
| 1116 | + if (order_prom_id > 0) { | ||
| 1117 | + th.setData({[order_prom_txt1]: order_prom_id, [order_prom_txt2]: order_prom_amount}) | ||
| 1118 | + } else { | ||
| 1119 | + th.setData({[order_prom_txt1]: 0, [order_prom_txt2]: 0}) | ||
| 1120 | + } | ||
| 1121 | + | ||
| 1122 | + | ||
| 1049 | 1123 | ||
| 1050 | if(th.data.bn_use_commission){ | 1124 | if(th.data.bn_use_commission){ |
| 1051 | allpice-=th.data.goods.use_commission; | 1125 | allpice-=th.data.goods.use_commission; |