lihua
5 years ago
3 changed files with 111 additions and 2 deletions
@ -0,0 +1,105 @@ |
|||
<template> |
|||
<view> |
|||
<view class='header'> |
|||
<image src='../../static/logo.png'></image> |
|||
</view> |
|||
|
|||
<view class='content'> |
|||
<view>申请获取以下权限</view> |
|||
<text>获得你的公开信息(昵称,头像等)</text> |
|||
</view> |
|||
|
|||
<button class='bottom' type='primary' open-type="getUserInfo" @getuserinfo="bindGetUserInfo"> |
|||
授权登录 |
|||
</button> |
|||
</view> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data() { |
|||
return { |
|||
|
|||
} |
|||
}, |
|||
onLoad(){ |
|||
uni.getSetting({ |
|||
success(res) { |
|||
if(res && res.authSetting['scope.userInfo']){ |
|||
uni.getUserInfo({ |
|||
provider: 'weixin', |
|||
success:function(infoRes) { |
|||
wx.login({ |
|||
success: res => { |
|||
console.log("用户的code:" + res.code); |
|||
} |
|||
}); |
|||
} |
|||
}) |
|||
}else{ |
|||
uni.switchTab({url: '/pages/device/device'}) |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
methods: { |
|||
bindGetUserInfo(e) { |
|||
if (e.detail.userInfo) { |
|||
//用户按了允许授权按钮 |
|||
var that = this; |
|||
// 获取到用户的信息了,打印到控制台上看下 |
|||
console.log("用户的信息如下:"); |
|||
console.log(e.detail.userInfo); |
|||
uni.switchTab({url: '/pages/device/device'}) |
|||
} else { |
|||
//用户按了拒绝按钮 |
|||
uni.showModal({ |
|||
title: '警告', |
|||
content: '您点击了拒绝授权,将无法进入小程序,请授权之后再进入!!!', |
|||
showCancel: false, |
|||
confirmText: '返回授权', |
|||
success: function(res) { |
|||
// 用户没有授权成功,不需要改变 isHide 的值 |
|||
if (res.confirm) { |
|||
console.log('用户点击了“返回授权”'); |
|||
} |
|||
} |
|||
}); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
.header { |
|||
margin: 90rpx 0 90rpx 50rpx; |
|||
border-bottom: 1px solid #ccc; |
|||
text-align: center; |
|||
width: 650rpx; |
|||
height: 300rpx; |
|||
line-height: 450rpx; |
|||
} |
|||
|
|||
.header image { |
|||
width: 200rpx; |
|||
height: 200rpx; |
|||
} |
|||
|
|||
.content { |
|||
margin-left: 50rpx; |
|||
margin-bottom: 90rpx; |
|||
} |
|||
|
|||
.content text { |
|||
display: block; |
|||
color: #9d9d9d; |
|||
margin-top: 40rpx; |
|||
} |
|||
|
|||
.bottom { |
|||
border-radius: 80rpx; |
|||
margin: 70rpx 50rpx; |
|||
font-size: 35rpx; |
|||
} |
|||
</style> |
Loading…
Reference in new issue