JXDS18FUJT преди 1 месец
родител
ревизия
49013ccc08
променени са 1 файла, в които са добавени 106 реда и са изтрити 102 реда
  1. 106 102
      src/views/yeNing/index.vue

+ 106 - 102
src/views/yeNing/index.vue

@@ -1,109 +1,113 @@
 <template>
-  <div id="msg">{{ msg }}</div>
+	<div id="msg">
+		<span>{{ msg }}</span>
+		<div>
+			{{userAgent}}
+		</div>
+	</div>
 </template>
 
 <script setup lang="ts">
-import Phone from "@/utils/phone";
-import axios, { AxiosPromise } from "axios";
-import {ref} from 'vue'
-type iosOrderUserInfo = {
-  id: string;
-  nickName: string;
-  pxkm: string;
-  loginCode: string;
-  apsw: string;
-  apt: string;
-};
-const baseUrl =
-  import.meta.env.MODE === "production"
-    ? "https://jsjp-admin.zzxcx.net/jsjp-admin/"
-    : "https://jsjp-admin1.zzxcx.net/jsjp-admin/";
-const msg = ref('未调用的初始状态')
-const myPhone = new Phone();
-const request = axios.create();
-//@ts-ignore
-window.iosOrder = (dictCode: string, userInfoStr: string,goodsType:string) => {
-  let userInfoObj: iosOrderUserInfo = JSON.parse(userInfoStr);
-  //这是没审核的时候
-  if (Number(userInfoObj.apsw) == 0) {
-    let apt = Number(userInfoObj.apt);
-    switch (apt) {
-      case 1:
-        window.setTimeout(() => {
-          myPhone.ipyCallgo();
-        }, 2500);
-        break;
-      case 2:
-        request({
-          url: baseUrl + "open-api/wxjs/prepareOrder",
-          method: "post",
-          data: {
-            dictCode,
-            userId: userInfoObj.id,
-            phoneType: myPhone.isIos() ? 1 : 2,
-            goodsType:goodsType
-          },
-        }).then((res: any) => {
-          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{
-            console.log('下单错误')
-            //数字转字符串
-            myPhone.errCallgo(res.data.code + ":"+res.data.msg);
-          }
-        });
-        break;
-      case 3:
-        request({
-          url: baseUrl + "open-api/wxjs/h5PrepareOrder",
-          method: "POST",
+	import Phone from "@/utils/phone";
+	import axios, { AxiosPromise } from "axios";
+	import { ref } from 'vue'
+	type iosOrderUserInfo = {
+		id : string;
+		nickName : string;
+		pxkm : string;
+		loginCode : string;
+		apsw : string;
+		apt : string;
+	};
+	const baseUrl =
+		import.meta.env.MODE === "production"
+			? "https://jsjp-admin.zzxcx.net/jsjp-admin/"
+			: "https://jsjp-admin1.zzxcx.net/jsjp-admin/";
+	const msg = ref('未调用的初始状态')
+	const myPhone = new Phone();
+	const request = axios.create();
+	const userAgent = ref('')
+	//@ts-ignore
+	window.iosOrder = (dictCode : string, userInfoStr : string, goodsType : string) => {
+		let userInfoObj : iosOrderUserInfo = JSON.parse(userInfoStr);
+		//这是没审核的时候
+		if (Number(userInfoObj.apsw) == 0) {
+			let apt = Number(userInfoObj.apt);
+			switch (apt) {
+				case 1:
+					window.setTimeout(() => {
+						myPhone.ipyCallgo();
+					}, 2500);
+					break;
+				case 2:
+					request({
+						url: baseUrl + "open-api/wxjs/prepareOrder",
+						method: "post",
+						data: {
+							dictCode,
+							userId: userInfoObj.id,
+							phoneType: myPhone.isIos() ? 1 : 2,
+							goodsType: goodsType
+						},
+					}).then((res : any) => {
+						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 {
+							console.log('下单错误')
+							//数字转字符串
+							myPhone.errCallgo(res.data.code + ":" + res.data.msg);
+						}
+					});
+					break;
+				case 3:
+					request({
+						url: baseUrl + "open-api/wxjs/h5PrepareOrder",
+						method: "POST",
 
-          data: {
-            dictCode: dictCode,
-            phoneType: myPhone.isIos() ? 1 : 2,
-            userId: userInfoObj.id,
-            goodsType:goodsType
-          },
-        }).then((res: any) => {
-          if (res.data.code == 200) {
-            if(res.data.data.h5_url){
-              console.log(res.data.data)
-              msg.value = JSON.stringify( res.data) 
-              window.location.href = res.data.data.h5_url;
-            }else{
-              console.log(res.data)
-            }
-           
-          } else {
-            console.log('下单错误')
-            //数字转字符串
-            myPhone.errCallgo(res.data.code + ":"+res.data.msg);
-          }
-        });
-        break;
-      default:
-        break;
-    }
-  } else if (Number(userInfoObj.apsw) == 1) {
-    window.setTimeout(() => {
-      myPhone.ipyCallgo();
-    }, 2500);
-  }
-  //open-api/wxjs/prepareOrder
-  // alert('调用了iosOrder')
-};
-myPhone.ladCallgo()
+						data: {
+							dictCode: dictCode,
+							phoneType: myPhone.isIos() ? 1 : 2,
+							userId: userInfoObj.id,
+							goodsType: goodsType
+						},
+					}).then((res : any) => {
+						if (res.data.code == 200) {
+							if (res.data.data.h5_url) {
+								console.log(res.data.data)
+								msg.value = JSON.stringify(res.data)
+								window.location.href = res.data.data.h5_url;
+							} else {
+								console.log(res.data)
+							}
+
+						} else {
+							console.log('下单错误')
+							//数字转字符串
+							myPhone.errCallgo(res.data.code + ":" + res.data.msg);
+						}
+					});
+					break;
+				default:
+					break;
+			}
+		} else if (Number(userInfoObj.apsw) == 1) {
+			window.setTimeout(() => {
+				myPhone.ipyCallgo();
+			}, 2500);
+		}
+		//open-api/wxjs/prepareOrder
+		// alert('调用了iosOrder')
+	};
+	myPhone.ladCallgo()
 </script>
 
-<style scoped></style>
+<style scoped></style>