浏览代码

ios支付页面7

JXDS18FUJT 10 月之前
父节点
当前提交
159472a264
共有 1 个文件被更改,包括 51 次插入38 次删除
  1. 51 38
      src/views/yeNing/index.vue

+ 51 - 38
src/views/yeNing/index.vue

@@ -12,58 +12,71 @@ type iosOrderUserInfo = {
   pxkm: string;
   loginCode: string;
   apsw: string;
+  apt: string;
 };
 const myPhone = new Phone();
+const request = axios.create();
 //@ts-ignore
 window.iosOrder = (dictCode: string, userInfoStr: string) => {
   let userInfoObj: iosOrderUserInfo = JSON.parse(userInfoStr);
-
+  //这是没审核的时候
   if (Number(userInfoObj.apsw) == 0) {
-    request({
-      url: "https://jsjp-admin.zzxcx.net/jsjp-admin/open-api/wxjs/prepareOrder",
-      method: "post",
-      data: {
-        dictCode,
-        userId: userInfoObj.id,
-        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`
-      );
-    });
+    let apt = Number(userInfoObj.apt);
+    switch (apt) {
+      case 1:
+        window.setTimeout(() => {
+          myPhone.ipyCallgo();
+        }, 2500);
+        break;
+      case 2:
+        request({
+          url: "https://jsjp-admin1.zzxcx.net/jsjp-admin/open-api/wxjs/prepareOrder",
+          method: "post",
+          data: {
+            dictCode,
+            userId: userInfoObj.id,
+            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`
+          );
+        });
+        break;
+      case 3:
+        request({
+          url: "https://jsjp-admin1.zzxcx.net/jsjp-admin/open-api/wxjs/h5PrepareOrder",
+          method: "POST",
+
+          data: {
+            dictCode: dictCode,
+            phoneType: myPhone.isIos() ? 1 : 2,
+            userId: userInfoObj.id,
+          },
+        }).then((res: any) => {
+          window.location.href = res.data.data.h5_url;
+        });
+        break;
+      default:
+        break;
+    }
   } else if (Number(userInfoObj.apsw) == 1) {
     window.setTimeout(() => {
       myPhone.ipyCallgo();
     }, 2500);
-  } else {
-    request({
-      url: "https://jsjp-admin1.zzxcx.net/jsjp-admin/open-api/wxjs/h5PrepareOrder",
-      method: "POST",
-      headers: {
-        Referer: "https://jsjp-admin1.zzxcx.net/",
-      },
-      data: {
-        dictCode: "121",
-        phoneType: 1,
-        userId: "1756024",
-      },
-    }).then((res: any) => {
-      window.location.href = res.data.data.h5_url;
-    });
   }
   //open-api/wxjs/prepareOrder
   // alert('调用了iosOrder')
 };
-const request = axios.create();
+
 export default defineComponent({
   setup() {
     const h5Pay = () => {