Browse Source

fix(SCRM-4776): 浦东支付失败,浦东,重新计算 couponCodes

john 1 year ago
parent
commit
4a573c1e34
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/pages/parkingFeeV2/mixins/parkingFeeDetail.js

+ 5 - 1
src/pages/parkingFeeV2/mixins/parkingFeeDetail.js

@@ -291,7 +291,7 @@ export default {
         }
         }
         // 消费减免
         // 消费减免
         if ( consume?.length && consume[0].discountFee > 0 && consume[0].hasOwnProperty('selected')? consume[0]?.selected : consume[0]?.defaultSelected) {
         if ( consume?.length && consume[0].discountFee > 0 && consume[0].hasOwnProperty('selected')? consume[0]?.selected : consume[0]?.defaultSelected) {
-          const { redeemSalesAmount, defaultDiscountTime} = consume[0]
+          const { redeemSalesAmount, defaultDiscountTime, couponCodes = ''} = consume[0]
           const selected = consume[0].hasOwnProperty('selected') ? consume[0].selected : consume[0].defaultSelected;
           const selected = consume[0].hasOwnProperty('selected') ? consume[0].selected : consume[0].defaultSelected;
           let discountTime = 0
           let discountTime = 0
           let discountFee = 0
           let discountFee = 0
@@ -307,6 +307,10 @@ export default {
             // 杭州,沈阳,天津,福州,重新计算 redeemSalesAmount
             // 杭州,沈阳,天津,福州,重新计算 redeemSalesAmount
             "redeemSalesAmount": ([2,4,6,8].indexOf(this.parkMallCode) > -1) ? (redeemSalesAmount / defaultDiscountTime) * ( discountFee / hourPrice) : redeemSalesAmount
             "redeemSalesAmount": ([2,4,6,8].indexOf(this.parkMallCode) > -1) ? (redeemSalesAmount / defaultDiscountTime) * ( discountFee / hourPrice) : redeemSalesAmount
           }
           }
+          // 浦东,重新计算 couponCodes
+          if( this.parkMallCode == 1 && couponCodes) {
+            params.discountInfo.consume.couponCodes = couponCodes.split('#').slice(0,discountFee / hourPrice).toString().replace(/,/g, '#')
+          }
         }
         }
         
         
         // 积分
         // 积分