فهرست منبع

fix(afterSalesDetail): 修复退款金额显示逻辑

- 注释掉退款金额的错误计算公式
- 修改金额显示为积分金额加优惠券抵扣金额的正确计算方式
- 修复确认订单页重复点击优惠券被取消选中问题
- 添加逻辑支持再次点击已选优惠券取消选中状态
zhangtao 1 روز پیش
والد
کامیت
92a57cd854
2فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  1. 3 1
      src/subPack-common/afterSalesDetail/index.vue
  2. 5 0
      src/subPack-xsb/confirmOrder/index.vue

+ 3 - 1
src/subPack-common/afterSalesDetail/index.vue

@@ -347,7 +347,9 @@ function handleGOCoupon() {
             共减
           </view>
           <view class="ml5rpx text-28rpx text-#FF4D3A font-semibold">
-            ¥{{ Number(refundOrderInfo.omsOrderVo.offsetPointsMoney) + Number(refundOrderInfo.couponBaseInfoDTO?.discountMoney) }}
+            <!-- ¥{{ Number(refundOrderInfo.omsOrderVo.offsetPointsMoney) + Number(refundOrderInfo.couponBaseInfoDTO?.discountMoney) }} -->
+
+            {{ Number(refundOrderInfo.omsOrderVo.offsetPoints) / 100 + (Number(refundOrderInfo.couponBaseInfoDTO?.discountMoney) || 0) }}
           </view>
         </view>
         <view class="ml10rpx flex items-center">

+ 5 - 0
src/subPack-xsb/confirmOrder/index.vue

@@ -105,6 +105,11 @@ function handleSelectCoupon(item: Api.AppMemberCouponVO) {
   if (item.isUsed !== 2 || !item.allowanceId) {
     return
   }
+  // 再次点击已选中的券则取消选中
+  if (draftCouponId.value === item.allowanceId) {
+    draftCouponId.value = undefined
+    return
+  }
   draftCouponId.value = item.allowanceId
 }