Procházet zdrojové kódy

卡券过期移除选中并重新计算支付金额

licc před 4 týdny
rodič
revize
2144643549
2 změnil soubory, kde provedl 12 přidání a 3 odebrání
  1. 1 1
      src/utils/request/index.ts
  2. 11 2
      src/views/order/console.vue

+ 1 - 1
src/utils/request/index.ts

@@ -87,7 +87,7 @@ const axiosHooks: AxiosHooks = {
             case RequestCodeEnum.SYSTEM_ERROR:
             case RequestCodeEnum.VERIFICATION_CODE_ERROR:
                 msg && feedback.msgError(msg)
-                return Promise.reject(data)
+                return Promise.reject(response.data)
 
             case RequestCodeEnum.TOKEN_INVALID:
             case RequestCodeEnum.TOKEN_EMPTY:

+ 11 - 2
src/views/order/console.vue

@@ -471,10 +471,19 @@ const confirmSubmit = () => {
             feedback.closeLoading()
             // feedback.notifySuccess('出单成功')
             checkout()
-        })
+        }).catch((e)=>{
+          if (e.msg === "券不存在" || e.msg === "券不存在或已过期") {
+            params.couponId = null
+            params.couponAmount = '-'
+            // 计算支付金额
+            orderData.payAmount = Number(orderData.sumPriceSum).toFixed(2)
+            searchUserCoupons()
+          }
+
+    })
         .finally(() => {
             feedback.closeLoading()
-        })
+        });
 }
 
 // 添加扫码事件监听函数