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 | 1246 | if(item.exp_type==2){ |
1247 | 1247 | item.lon=th.data.lon?th.data.lon:0; |
1248 | 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 | 106 | } |
107 | 107 | th.getuser_addr(function (addr) { |
108 | 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 | 110 | } else { |
111 | 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 | 653 | th.jumpPaymentPage(th.data.order.order_sn, allmoney); |
654 | 654 | },function (){ |
655 | 655 | th.data.paying=0; |
656 | - getApp().my_warnning("支付失败", 0, th); | |
656 | + //getApp().my_warnning("支付失败", 0, th); | |
657 | 657 | }) |
658 | 658 | |
659 | 659 | //var n = t.data.data; |
... | ... | @@ -976,6 +976,11 @@ Page({ |
976 | 976 | var good = th.data.goods; |
977 | 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 | 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 | 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 | 1065 | th.data.lat=lat; |
1030 | 1066 | th.data.bn_gd_w=gd_w; |
1031 | 1067 | th.data.bn_samecity_order_amount=req_data.order_amount; |
1032 | 1068 | |
1033 | 1069 | var exp_price = parseFloat(shipping_price).toFixed(2); |
1070 | + | |
1034 | 1071 | allpice = parseFloat(exp_price) + parseFloat(allpice); |
1072 | + | |
1073 | + | |
1074 | + | |
1075 | + | |
1076 | + | |
1035 | 1077 | if(th.data.bn_use_commission){ |
1036 | 1078 | allpice-=th.data.goods.use_commission; |
1037 | 1079 | } |
... | ... | @@ -1045,7 +1087,39 @@ Page({ |
1045 | 1087 | |
1046 | 1088 | |
1047 | 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 | 1124 | if(th.data.bn_use_commission){ |
1051 | 1125 | allpice-=th.data.goods.use_commission; | ... | ... |