dedsudiyu преди 10 месеца
родител
ревизия
cc7fcbdc40
променени са 2 файла, в които са добавени 39 реда и са изтрити 1 реда
  1. 38 0
      pages/views/pupilPage/pupilHome.vue
  2. 1 1
      pages/views/teacherPage/teacherHome.vue

+ 38 - 0
pages/views/pupilPage/pupilHome.vue

@@ -50,6 +50,7 @@
 				</view>
 			</view>
 		</view>
+		<img class="scan_btn" @click.stop="saoCode" src="@/pages_safetyExamine/images/icon_xyxc_sm.png" />
 		<tab-bar></tab-bar>
 	</view>
 </template>
@@ -132,6 +133,35 @@
 					});
 				}
 			},
+			/* 扫一扫*/
+			saoCode() {
+				let self = this;
+				uni.scanCode({
+					onlyFromCamera: true,
+					success: function(res) {
+						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 == 2 || codeData.type == 3 || 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
+							});
+						}
+					}
+				});
+			},
 		}
 	}
 </script>
@@ -297,5 +327,13 @@
 				}
 			}
 		}
+		.scan_btn {
+			z-index:10;
+			position: fixed;
+			bottom: 210rpx;
+			right: 0rpx;
+			width: 130rpx;
+			height: 130rpx;
+		}
 	}
 </style>

+ 1 - 1
pages/views/teacherPage/teacherHome.vue

@@ -251,7 +251,7 @@
 						list.forEach((item) => {
 							codeData[item.split("=")[0]] = item.split("=")[1];
 						})
-						if(codeData.type == 1 || codeData.type == 5 || codeData.type == 7 ||
+						if(codeData.type == 1 || codeData.type == 2 || codeData.type == 3 || codeData.type == 5 || codeData.type == 7 ||
 						codeData.type == 8 || codeData.type == 9 || codeData.type == 10 ||
 						codeData.type == 11 || codeData.type == 12){
 							uni.navigateTo({