浏览代码

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

licc 4 周之前
父节点
当前提交
2144643549
共有 2 个文件被更改,包括 12 次插入3 次删除
  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.SYSTEM_ERROR:
             case RequestCodeEnum.VERIFICATION_CODE_ERROR:
             case RequestCodeEnum.VERIFICATION_CODE_ERROR:
                 msg && feedback.msgError(msg)
                 msg && feedback.msgError(msg)
-                return Promise.reject(data)
+                return Promise.reject(response.data)
 
 
             case RequestCodeEnum.TOKEN_INVALID:
             case RequestCodeEnum.TOKEN_INVALID:
             case RequestCodeEnum.TOKEN_EMPTY:
             case RequestCodeEnum.TOKEN_EMPTY:

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

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