<!-- #ifndef H5 -->
       <image class="imageStyleSao" src="../../../static/img/erweima.png" @click="scan()"></image>
<!-- #endif -->
	seacnCode() {
				let that = this
				uni.scanCode({
					success: function(res) {
						that.userUid = res.result
					}
				})
			},
			/**
			 * 提示获取权限
			 */
			tipsGetSettings() {
				uni.showModal({
					title: "提示",
					content: "您已经关闭相机权限,去设置",
					success: function(res) {
						if (res.confirm) {
							if (this.isIos) {
			 				plus.runtime.openURL("app-settings:");
							} else {
								permision.gotoAppPermissionSetting();
							}
						}
					},
				});
			},

			/**
			 * 唤醒客户端扫码
			 * 没权限去申请权限,有权限获取扫码功能
			 */
			async scan() {
				// #ifdef APP-PLUS
				this.isIos = plus.os.name == "iOS";
				// 判断是否是Ios
				if (this.isIos) {
					const iosFirstCamera = uni.getStorageSync("iosFirstCamera"); //是不是第一次开启相机
					if (iosFirstCamera !== "false") {
						uni.setStorageSync("iosFirstCamera", "false"); //设为false就代表不是第一次开启相机
						this.seacnCode();
					} else {
						if (permision.judgeIosPermission("camera")) {
							this.seacnCode();
						} else {
							// 没有权限提醒是否去申请权限
							this.tipsGetSettings();
						}
					}
				} else {
					/**
					 * TODO 安卓 权限已经授权了,调用api总是显示用户已永久拒绝申请。人傻了
					 * TODO 如果xdm有更好的办法请在 https://gitee.com/beijing_hongye_huicheng/lilishop/issues 提下谢谢
					 */
					this.seacnCode();
				}

				// #endif

				// #ifdef MP-WEIXIN
				this.seacnCode();
				// #endif

.imageStyleSao {
		width: 1rem;
		height: 1rem;
		position: absolute;
		right: 3rem;
	}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐