Ver código fonte

fix(SCRM-6638): 纸质优惠券在重新计算优惠时,改为批量处理

john 1 ano atrás
pai
commit
68a660c7f6
1 arquivos alterados com 5 adições e 5 exclusões
  1. 5 5
      src/store/order/utils.js

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

@@ -47,11 +47,11 @@ export function setSelected( types,orderDetail ) {
       case 'paperCoupons':
         // 如果是纸质优惠券的话
         if ( orderDetail.discountInfo?.paperCoupons?.length ) {
-          const [paperCoupons] = orderDetail.discountInfo?.paperCoupons;
-          orderDetail.discountInfo.paperCoupons = [{
-            ...paperCoupons,
-            selected: paperCoupons.hasOwnProperty('selected') ? paperCoupons.selected : paperCoupons?.defaultSelected || false
-          }]
+          const paperCoupons = orderDetail.discountInfo?.paperCoupons.map(paperCoupon => ({
+            ...paperCoupon,
+            selected: paperCoupon.hasOwnProperty('selected') ? paperCoupon.selected : paperCoupon?.defaultSelected || false
+          }))
+          orderDetail.discountInfo.paperCoupons = [...paperCoupons]
         }
         break
       case 'coupons':