Explorar el Código

fix(SCRM-6512): 用户提交数据时, 如果 消费减免 不能使用, discountFee 设置为0

john hace 1 año
padre
commit
a28b66d79b
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  1. 5 1
      src/store/order/utils.js

+ 5 - 1
src/store/order/utils.js

@@ -20,7 +20,11 @@ export function setSelected( types,orderDetail ) {
         // 如果是消费减免
         if ( orderDetail.discountInfo?.consume?.length ) {
           const [consume] = orderDetail.discountInfo?.consume;
-          consume.discountFee = consume.hasOwnProperty('discountFee') ? consume.discountFee : Math.min(consume.defaultDiscountTime, consume.maxDiscountTime) * orderDetail.parkingRule.hourPrice || 0
+          if (consume.hasOwnProperty('defaultDiscountTime') && consume.hasOwnProperty('maxDiscountTime')) {
+            consume.discountFee = consume.hasOwnProperty('discountFee') ? consume.discountFee : Math.min(consume.defaultDiscountTime, consume.maxDiscountTime) * orderDetail.parkingRule.hourPrice || 0
+          } else {
+            consume.discountFee = consume.hasOwnProperty('discountFee') ? consume.discountFee : consume.defaultDiscountTime * orderDetail.parkingRule.hourPrice || 0
+          }
           orderDetail.discountInfo.consume = [{
             ...consume,
             selected: consume.hasOwnProperty('selected') ? consume.selected : consume?.defaultSelected || false