Commit 598a85f7b9da7180dd75e1334faf04e1c98393c0

Authored by 前端开发-罗建龙
1 parent eabd67f5

优化起订价优惠

packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.wxml
... ... @@ -226,7 +226,7 @@
226 226 <view class="payable"><text class="co-red fs24">{{sameCityExp_info}}</text></view>
227 227 <!-- <view class="co-red big"></view> -->
228 228 </view>
229   - <button wx:if="{{sameCityExp_off==2}}" class="tips-btn" catchtap="qcd">去凑单</button>
  229 + <!-- <button wx:if="{{sameCityExp_off==2}}" class="tips-btn" catchtap="qcd">去凑单</button> -->
230 230 </block>
231 231 <block wx:else>
232 232 <view class="pay-amount">
... ...
packageC/pages/presell/cart/cart.js
... ... @@ -2612,10 +2612,14 @@ Page({
2612 2612 }
2613 2613 })
2614 2614 var gd_w = good['weight'] * good['buynum'];
  2615 + //这个不是取尾款而是取总金额
  2616 + let order_amount = parseFloat(o_condition);
  2617 + // var o_condition1 = parseFloat(o_condition);
  2618 + if (order_amount < 0) order_amount = 0;
2615 2619 //-- 获取距离 --
2616 2620 var req_data = {
2617 2621 store_id: os.stoid,
2618   - order_amount: parseFloat(o_condition1),
  2622 + order_amount: parseFloat(order_amount),
2619 2623 lon: lon, lat: lat,
2620 2624 pickup_id: bn_pick,
2621 2625 goods_weight: gd_w,
... ...
packageC/pages/presell/cart/cart.wxml
... ... @@ -396,7 +396,7 @@
396 396 </view>
397 397 </view>
398 398 <!-- <button wx:if="{{no_start || is_end || is_complete}}" class="tips-btn gray">支付尾款</button> -->
399   - <button wx:if="{{sameCityExp_off==2}}" class="tips-btn" catchtap="qcd">去凑单</button>
  399 + <!-- <button wx:if="{{sameCityExp_off==2}}" class="tips-btn" catchtap="qcd">去凑单</button> -->
400 400 </block>
401 401 <block wx:else>
402 402 <view class="pay-amount" hidden="{{disabled_btn}}">
... ...
packageE/pages/cart/cart2_pt/cart2_pt.js
... ... @@ -1078,6 +1078,31 @@ Page({
1078 1078 th.setData({ [wl_txt]: 0, })
1079 1079 }
1080 1080  
  1081 +
  1082 +
  1083 + //-- 如果是订单优惠的时候,allpice要拿来减掉一些 --
  1084 + var order_prom_id=0;
  1085 + var order_prom_amount=0;
  1086 + if(ord_prom){
  1087 + order_prom_id = ord_prom['id'];
  1088 + switch (ord_prom['type']) {
  1089 + case 0:
  1090 + allpice = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
  1091 + order_prom_amount = (o_condition - allpice).toFixed(2);
  1092 + break;
  1093 + case 1:
  1094 + //-- 如果有优惠促销倍减的时候 --
  1095 + var bs = 1;
  1096 + if (ord_prom.is_bz) {
  1097 + bs = Math.floor(o_condition / ord_prom.money);
  1098 + }
  1099 + allpice = o_condition - bs * ord_prom['expression'];//满额优惠金额
  1100 + order_prom_amount = ord_prom['expression'];
  1101 + break;
  1102 + }
  1103 + }
  1104 +
  1105 +
1081 1106 //判断是否同城配送,而且没有调用过
1082 1107 if (th.data.bn_exp_type == 2 && th.data.user_addr) {
1083 1108 var lon = 0;
... ... @@ -1118,7 +1143,7 @@ Page({
1118 1143 th.setData({
1119 1144 sameCityExp_off:0,
1120 1145 sameCityExp_info:''
1121   - })
  1146 + })
1122 1147 } else {
1123 1148 if (res.data.code==-2) { //未达到起送价
1124 1149 th.setData({
... ... @@ -1131,7 +1156,7 @@ Page({
1131 1156 sameCityExp_info:res.data.msg
1132 1157 })
1133 1158 }
1134   - is_next = 0;
  1159 + // is_next = 0;
1135 1160 wx.showToast({
1136 1161 title: res.data.msg, icon: 'none', duration: 2000
1137 1162 })
... ... @@ -1150,27 +1175,6 @@ Page({
1150 1175  
1151 1176 }
1152 1177  
1153   - //-- 如果是订单优惠的时候,allpice要拿来减掉一些 --
1154   - var order_prom_id=0;
1155   - var order_prom_amount=0;
1156   - if(ord_prom){
1157   - order_prom_id = ord_prom['id'];
1158   - switch (ord_prom['type']) {
1159   - case 0:
1160   - allpice = Math.round(o_condition * ord_prom['expression']) / 100;//满额打折
1161   - order_prom_amount = (o_condition - allpice).toFixed(2);
1162   - break;
1163   - case 1:
1164   - //-- 如果有优惠促销倍减的时候 --
1165   - var bs = 1;
1166   - if (ord_prom.is_bz) {
1167   - bs = Math.floor(o_condition / ord_prom.money);
1168   - }
1169   - allpice = o_condition - bs * ord_prom['expression'];//满额优惠金额
1170   - order_prom_amount = ord_prom['expression'];
1171   - break;
1172   - }
1173   - }
1174 1178  
1175 1179 //--订单优惠的显示--
1176 1180 var order_prom_txt1 = "formData.order_prom_id";
... ...