소스 검색

新增下单错误处理4

JXDS18FUJT 8 달 전
부모
커밋
86f30e0fa8
2개의 변경된 파일38개의 추가작업 그리고 18개의 파일을 삭제
  1. 6 1
      src/views/yeNing/index.vue
  2. 32 17
      src/views/yeNingKC/index.vue

+ 6 - 1
src/views/yeNing/index.vue

@@ -74,7 +74,12 @@ window.iosOrder = (dictCode: string, userInfoStr: string) => {
           },
         }).then((res: any) => {
           if (res.data.code == 200) {
-            window.location.href = res.data.data.h5_url;
+            if(res.data.data.h5_url){
+              window.location.href = res.data.data.h5_url;
+            }else{
+              console.log(res.data)
+            }
+           
           } else {
             console.log('下单错误')
             //数字转字符串

+ 32 - 17
src/views/yeNingKC/index.vue

@@ -13,7 +13,10 @@ type iosOrderUserInfo = {
   apsw: string;
   apt: string;
 };
-const baseUrl = import.meta.env.MODE === "production" ? "https://jsjp-admin.zzxcx.net/jsjp-admin/" : "https://107j18o08.vicp.fun/"
+const baseUrl =
+  import.meta.env.MODE === "production"
+    ? "https://jsjp-admin.zzxcx.net/jsjp-admin/"
+    : "https://107j18o08.vicp.fun/";
 const myPhone = new Phone();
 const request = axios.create();
 //@ts-ignore
@@ -30,8 +33,7 @@ window.iosOrder = (goodsId: string, userInfoStr: string) => {
         break;
       case 2:
         request({
-          url:
-            baseUrl+"open-api/wxjs/getPrepareGoodsOrder",
+          url: baseUrl + "open-api/wxjs/getPrepareGoodsOrder",
           method: "post",
           data: {
             goodsId: goodsId,
@@ -40,23 +42,26 @@ window.iosOrder = (goodsId: string, userInfoStr: string) => {
             phoneType: myPhone.isIos() ? 1 : 2,
           },
         }).then((res: any) => {
-          myPhone.spyCallgo(
-            `weixin://app/wx606fa102dbc4b8ab/pay/?nonceStr=${
-              res.data.data.nonceStr
-            }&package=${window.encodeURIComponent(
-              res.data.data.packageValue
-            )}&partnerId=${res.data.data.partnerId}&prepayId=${
-              res.data.data.prepayId
-            }&timeStamp=${res.data.data.timeStamp}&sign=${window.encodeURIComponent(
-              res.data.data.sign
-            )}&signType=SHA1&_wechat_sdk_support_url_params=1`
-          );
+          if (res.data.code == 200) {
+            myPhone.spyCallgo(
+              `weixin://app/wx606fa102dbc4b8ab/pay/?nonceStr=${
+                res.data.data.nonceStr
+              }&package=${window.encodeURIComponent(
+                res.data.data.packageValue
+              )}&partnerId=${res.data.data.partnerId}&prepayId=${
+                res.data.data.prepayId
+              }&timeStamp=${res.data.data.timeStamp}&sign=${window.encodeURIComponent(
+                res.data.data.sign
+              )}&signType=SHA1&_wechat_sdk_support_url_params=1`
+            );
+          } else {
+            myPhone.errCallgo(res.data.code + "");
+          }
         });
         break;
       case 3:
         request({
-          url:
-            baseUrl+"open-api/wxjs/getH5PrepareGoodsOrder",
+          url: baseUrl + "open-api/wxjs/getH5PrepareGoodsOrder",
           method: "POST",
 
           data: {
@@ -66,7 +71,17 @@ window.iosOrder = (goodsId: string, userInfoStr: string) => {
             userId: userInfoObj.id,
           },
         }).then((res: any) => {
-          window.location.href = res.data.data.h5_url;
+          if (res.data.code == 200) {
+            if (res.data.data.h5_url) {
+              window.location.href = res.data.data.h5_url;
+            } else {
+              console.log(res.data);
+            }
+          } else {
+            console.log("下单错误");
+            //数字转字符串
+            myPhone.errCallgo(res.data.code + "");
+          }
         });
         break;
       default: