sunchengjie 9 mēneši atpakaļ
vecāks
revīzija
90a02f6071
1 mainītis faili ar 49 papildinājumiem un 34 dzēšanām
  1. 49 34
      src/App.vue

+ 49 - 34
src/App.vue

@@ -20,44 +20,59 @@ export default {
 			isRouterAlive: true //控制视图是否显示的变量
 		}
 	},
-
 	async created() {
-		if (this.$route.path !== "/Login") {
-			const res = await checkIsLogin();
-			if (res.msg !== "success") {
-				this.$router.push({ path: '/Login' })
+		const res = await getWxConfig({url: encodeURI(window.location.href.split('#')[0])})
+		if(res.code === 0) {
+			this.configData = {
+				debugger: true, 
+				appId:res.data.appId,
+				timestamp:res.data.timestamp,
+				nonceStr:res.data.nonceStr,
+				signature:res.data.signature,
+				jsApiList:['checkJsApi','scanoRcode','getLocation','updateAppMessageshareData']
 			}
 		}
-		window.localStorage.setItem('CourierScanUrl', location.href.split('#')[0])
-		const res = await getWxConfig({
-			url: window.location.href
-		})
-
-		//发送成功
-		var timestamp = res.wxConfig.timestamp;
-		var noncestr = res.wxConfig.nonceStr;
-		var signature = res.wxConfig.signature;
-		var appId = res.wxConfig.appId;
-		var jsapiTicket = res.jsapi_ticket
-		var url = window.location.href
-		wx.config({
-			debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
-			// debug : true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
-			appId: appId, // 必填,公众号的唯一标识
-			timestamp: timestamp, // 必填,生成签名的时间戳
-			nonceStr: noncestr, // 必填,生成签名的随机串
-			signature: signature, // 必填,签名,见附录1
-			jsApiList: [
-				"scanQRCode",
-			], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
-			jsApiTicket: jsapiTicket,
-			url: url
-		});
-		//  res => {
-		// 	//发送失败
-		// 	Toast("网络错误!")
-		// }
+		wx.config(this.configData)
 	},
+
+	// async created() {
+	// 	if (this.$route.path !== "/Login") {
+	// 		const res = await checkIsLogin();
+	// 		if (res.msg !== "success") {
+	// 			this.$router.push({ path: '/Login' })
+	// 		}
+	// 	}
+	// 	window.localStorage.setItem('CourierScanUrl', location.href.split('#')[0])
+	// 	const res = await getWxConfig({
+	// 		// url: window.location.href
+	// 		url: encodeURI(window.location.href.split('#')[0])
+	// 	})
+
+	// 	//发送成功
+	// 	var timestamp = res.wxConfig.timestamp;
+	// 	var noncestr = res.wxConfig.nonceStr;
+	// 	var signature = res.wxConfig.signature;
+	// 	var appId = res.wxConfig.appId;
+	// 	var jsapiTicket = res.jsapi_ticket
+	// 	var url = res.wxConfig.url
+	// 	wx.config({
+	// 		debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
+	// 		// debug : true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
+	// 		appId: appId, // 必填,公众号的唯一标识
+	// 		timestamp: timestamp, // 必填,生成签名的时间戳
+	// 		nonceStr: noncestr, // 必填,生成签名的随机串
+	// 		signature: signature, // 必填,签名,见附录1
+	// 		jsApiList: [
+	// 			"scanQRCode",
+	// 		], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
+	// 		jsApiTicket: jsapiTicket, 
+	// 		url: url
+	// 	});
+	// 	//  res => {
+	// 	// 	//发送失败
+	// 	// 	Toast("网络错误!")
+	// 	// }
+	// },
 	methods: {
 		reload() {
 			this.isRouterAlive = false; //先关闭,