<button open-type="getUserInfo" lang="zh_CN" @getuserinfo="onGotUserInfo" >授权</button>
onGotUserInfo(e){
if(e.detail.userInfo){
uni.setStorageSync('detail', e.detail);
uni.showLoading({
title: '加载中'
});
var me = this;
uni.login({
provider: 'weixin',
success: function (loginRes) {
// debugger;
var code = loginRes.code;
uni.request({
url: xxxxxxxxx,
data: {
"encryptedData": e.detail.encryptedData,
"iv": e.detail.iv,
"code": code
},
header: {'content-type': 'application/json'},
method: "POST",
success: (res) => {
console.log(res)
if (res.data.status == "1") {
uni.setStorageSync('userInfo',res.data.userInfo );
uni.setStorageSync('openId',res.data.userInfo.openId );
}
if(res.data.status == -1){
uni.showToast({
icon:'none',
title: res.data.returnMsg,
duration: 2000
});
}
},
complete:()=>{
uni.hideLoading();
}
});
}
});
}
}