dedsudiyu 1 rok pred
rodič
commit
61a00056ca
2 zmenil súbory, kde vykonal 20 pridanie a 9 odobranie
  1. 20 8
      pages/views/home/home.vue
  2. 0 1
      pages/views/saoCode/saoCode.vue

+ 20 - 8
pages/views/home/home.vue

@@ -45,14 +45,26 @@
 				uni.scanCode({
 					onlyFromCamera: true,
 					success: function(res) {
-						console.log('res',res)
-						console.log('res.result',res.result)
-						// uni.navigateTo({
-						// 	url: '/pages/views/saoCode/saoCode?q=' + res.result
-						// });
-						uni.navigateTo({
-							url: '/pages/views/saoCode/saoCode?q=' + encodeURIComponent(res.result)
-						});
+						let list = res.result.split("?")[1].split("&");
+						let codeData = {};
+						list.forEach((item) => {
+							codeData[item.split("=")[0]] = item.split("=")[1];
+						})
+						if(codeData.type == 1 || codeData.type == 5 || codeData.type == 7 ||
+						codeData.type == 8 || codeData.type == 9 || codeData.type == 10 ||
+						codeData.type == 11 || codeData.type == 12){
+							uni.navigateTo({
+								url: '/pages/views/saoCode/saoCode?q=' + encodeURIComponent(res.result)
+							});
+						}else{
+							uni.showToast({
+								mask: true,
+								icon: "none",
+								position: "center",
+								title: '请扫描正确的小程序二维码',
+								duration: 2000
+							});
+						}
 					}
 				});
 			},

+ 0 - 1
pages/views/saoCode/saoCode.vue

@@ -34,7 +34,6 @@
 				list.forEach((item) => {
 					codeData[item.split("=")[0]] = item.split("=")[1];
 				})
-				console.log('二维码',codeData)
 				if (!uni.getStorageSync('token')) {
 					uni.setStorageSync('codeData', codeData);
 					uni.redirectTo({