-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
120 lines (110 loc) · 3.52 KB
/
app.js
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
115
116
117
118
119
120
//app.js
App({
onLaunch: function () {
// 展示本地存储能力
//var logs = wx.getStorageSync('logs') || []
// logs.unshift(Date.now())
// wx.setStorageSync('logs', logs)
},
getOpenId: function () {
// var that=this;
// 登录
/*
wx.login({
success: res => {
if (res.code) {
var code = res.code
wx.getUserInfo({
success: function (res) {
var userInfo = res.userInfo
var nickName = userInfo.nickName
var gender //性别 0:未知、1:男、2:女
if (userInfo.gender == 0) gender = "未知"
if (userInfo.gender == 1) gender = "男"
if (userInfo.gender == 2) gender = "女"
console.log(nickName);
console.log(gender);
wx.request({
method: 'GET',
url: 'https://www.yunteng0923.cn/MakeYouListen/user/login',
data: {
codes: code,
encryptedDatas: res.encryptedData,
ivs: res.iv,
username: nickName,
usersex: gender,
uicon: userInfo.avatarUrl
},
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log('换取openid成功:' + res.data.openId)
that.wx.openid = res.data.openId;
//存储sessionID
wx.setStorage({
key: "openId",
data: res.data.openId
})
},
fail: function (res) {
console.log('换取openid失败')
}
})
},
fail: function (res) {
console.log("获取用户信息失败!")
}
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
})*/
},
globalData: {
userInfo: null
},
wx:{
openid:''
},
//多张图片上传
/*
uploadimg(data){
var that= this,
i=data.i ? data.i : 0,//当前上传的哪张图片
success=data.success ? data.success : 0,//上传成功的个数
fail=data.fail ? data.fail : 0;//上传失败的个数
wx.uploadFile({
url: data.url,
filePath: data.path[i],
name: 'file',//这里根据自己的实际情况改
formData: null,//这里是上传图片时一起上传的数据
success: (resp) => {
success++;//图片上传成功,图片上传成功的变量+1
console.log(resp)
console.log(i);
//这里可能有BUG,失败也会执行这里,所以这里应该是后台返回过来的状态码为成功时,这里的success才+1
},
fail: (res) => {
fail++;//图片上传失败,图片上传失败的变量+1
console.log('fail:' + i + "fail:" + fail);
},
complete: () => {
console.log(i);
i++;//这个图片执行完上传后,开始上传下一张
if (i == data.path.length) { //当图片传完时,停止调用
console.log('执行完毕');
console.log('成功:' + success + " 失败:" + fail);
} else {//若图片还没有传完,则继续调用函数
console.log(i);
data.i = i;
data.success = success;
data.fail = fail;
that.uploadimg(data);
}
}
});
}
*/
})