userinfo.js
3.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// component/menu/addDelete.js
import util from '../../utils/util';
import App from '../../utils/api';
Component({
/**
* 组件的属性列表
*/
properties: {
// talkImage: {
// type: String, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
// value: '/pages/image/menu-fixed-taomei.png'
// },
},
/**
* 组件的初始数据
*/
data: {
userinfo: null,
},
attached(){
wx.getStorage({
key: 'userInfo',
success: (e) => {
this.setData({
userinfo: e.data
})
}
})
},
ready () {
},
detached(){
},
/**
* 组件的方法列表
*/
methods: {
getUserInfoSuccess(e){
if (e.type = "getuserinfo") {
if (e.detail.errMsg == 'getUserInfo:ok') {
var userInfo = e.detail.userInfo //avatarUrl nickName gender;
console.log('getUserInfo:ok', e.detail)
util.cache('userInfo', userInfo);
App.Reserve.AddUser({
openid: getApp().openid,
avatar: userInfo.avatarUrl,
nickname: userInfo.nickName,
gender: userInfo.gender
})
getApp()._getOpenid();
this.triggerEvent("userinfo", userInfo);
} else if (e.detail.errMsg == 'getUserInfo:fail auth deny') {
wx.showModal({
title: '授权提示',
content: '您点击了拒绝授权,将无法正常显示个人信息,点击确定重新获取授权',
confirmColor: '#199095',
cancelColor: '#999',
success: function (res) {
if (res.confirm) {
util.setting();
}
}
})
}
}
},
setUserInfoSuccess(e){
var userInfo = this.data.userinfo
App.Reserve.AddUser({
openid: getApp().openid,
avatar: userInfo.avatarUrl,
nickname: userInfo.nickName,
gender: userInfo.gender
})
this.triggerEvent("userinfo", userInfo);
},
getuserinfo(){
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
console.log(res,'nnnnnnnnn')
var userInfo = res.userInfo //avatarUrl nickName gender;
console.log('getUserInfo:ok', e.detail)
util.cache('userInfo', userInfo);
App.Reserve.AddUser({
openid: getApp().openid,
avatar: userInfo.avatarUrl,
nickname: userInfo.nickName,
gender: userInfo.gender
})
getApp()._getOpenid();
this.triggerEvent("userinfo", userInfo);
},
fail:()=>{
wx.showModal({
title: '授权提示',
content: '您点击了拒绝授权,将无法正常显示个人信息,点击确定重新获取授权',
confirmColor: '#199095',
cancelColor: '#999',
success: function (res) {
if (res.confirm) {
util.setting();
}
}
})
}
})
}
}
})