185 lines
5.2 KiB
JavaScript
185 lines
5.2 KiB
JavaScript
var a, t;
|
|
(a = getApp()),
|
|
(t = getApp()),
|
|
Page({
|
|
data: {
|
|
isShow: !1,
|
|
canIUseGetUserProfile: !1,
|
|
userInfo: [],
|
|
avatarUrl: "",
|
|
loginBanner: "",
|
|
nickname: "",
|
|
},
|
|
onLoad: function (a) {
|
|
wx.getUserProfile && this.setData({ canIUseGetUserProfile: !0 });
|
|
},
|
|
handleAgree() {
|
|
if (!this.data.checked)
|
|
return (
|
|
wx.showToast({
|
|
icon: "none",
|
|
title: "请阅读并同意使用协议及隐私政策",
|
|
duration: 2e3,
|
|
}),
|
|
!1
|
|
);
|
|
},
|
|
onShow: function () {
|
|
this.userdata();
|
|
},
|
|
updateNackname: function (nickname) {
|
|
var i = this;
|
|
a.util.request({
|
|
url: "auth/user/updateNackname",
|
|
data: {
|
|
nickname: nickname,
|
|
},
|
|
success: function (a) {
|
|
console.log(a)
|
|
wx.navigateBack({ delta: 0 });
|
|
},
|
|
});
|
|
},
|
|
loginForm: function (a) {
|
|
a.detail.value.nickname ? this.updateNackname(a.detail.value.nickname) : wx.showModal({ content: "请输入昵称", showCancel: !1 });
|
|
},
|
|
onChooseAvatar(a) {
|
|
const { avatarUrl: e } = a.detail;
|
|
|
|
|
|
console.log('onChooseAvatar', a, e)
|
|
|
|
this.setData({ avatarUrl: e });
|
|
var i = [a.detail],
|
|
n = {
|
|
url: t.util.url("auth/avatar/upload"),
|
|
path: i,
|
|
};
|
|
this.uploadimgs(n);
|
|
},
|
|
uploadimgs: function (a) {
|
|
var e = this,
|
|
i = a.i ? a.i : 0,
|
|
n = a.success ? a.success : 0,
|
|
o = a.fail ? a.fail : 0;
|
|
wx.showLoading({ title: "上传中.." }),
|
|
console.log("上传图片路径", a.path[i].avatarUrl),
|
|
wx.uploadFile({
|
|
url: a.url,
|
|
filePath: a.path[i].avatarUrl,
|
|
name: "file",
|
|
formData: null,
|
|
header: {
|
|
'token': wx.getStorageSync("userInfo").sessionid || ''
|
|
},
|
|
success: (a) => {
|
|
n++, console.log(a), console.log(i);
|
|
},
|
|
fail: (a) => {
|
|
o++, console.log("fail:" + i + "fail:" + o), wx.hideLoading();
|
|
},
|
|
complete: () => {
|
|
console.log(i),
|
|
++i == a.path.length
|
|
? (console.log("执行完毕"),
|
|
console.log(t.globalData.files),
|
|
console.log("成功:" + n + " 失败:" + o),
|
|
wx.hideLoading())
|
|
: (console.log(i),
|
|
(a.i = i),
|
|
(a.success = n),
|
|
(a.fail = o),
|
|
e.uploadimgs(a));
|
|
},
|
|
});
|
|
},
|
|
nicknameInput: function (a) {
|
|
this.setData({ nickname: a.detail.value }), console.log(a.detail.value);
|
|
},
|
|
userdata: function () {
|
|
var t = this;
|
|
a.util.getUserInfo(function (a) {
|
|
a.memberInfo
|
|
? (t.setData({ memberInfo: a.memberInfo }),
|
|
wx.setStorageSync("uid", a.memberInfo.uid),
|
|
t.firstin(a.memberInfo, 0))
|
|
: t.setData({ isShow: !0 });
|
|
});
|
|
},
|
|
hideDialog: function () {
|
|
this.setData({ isShow: !this.data.isShow });
|
|
},
|
|
updateUserInfo: function (t) {
|
|
var e = this;
|
|
console.log("用户数据", t);
|
|
var i = this.data.avatarUrl,
|
|
n = this.data.nickname;
|
|
a.util.getUserInfo(function (a) {
|
|
wx.setStorageSync("uid", a.memberInfo.uid),
|
|
e.hideDialog(),
|
|
e.firstin(a.memberInfo, 0),
|
|
a.util.getUserInfo(function (a) {
|
|
var t = { uid: a.memberInfo.uid, avatar: i, nickname: n };
|
|
e.firstin(t, 1),
|
|
wx.showToast({ icon: "none", title: "登录成功", duration: 2e3 }),
|
|
wx.navigateBack({ delta: 0 });
|
|
});
|
|
}, t.detail);
|
|
},
|
|
getUserProfile(t) {
|
|
if (this.nickname) {
|
|
var e = this.avatarUrl, i = this.nickname, n = this;
|
|
|
|
console.log(i)
|
|
}
|
|
console.log(t)
|
|
},
|
|
noLogin: function (a) {
|
|
wx.navigateBack({ delta: 0 });
|
|
},
|
|
getUserInfo: function (t) {
|
|
var e = this;
|
|
console.log("用户数据", t),
|
|
a.util.getUserInfo(function (a) {
|
|
wx.setStorageSync("uid", a.memberInfo.uid),
|
|
e.hideDialog(),
|
|
e.firstin(a.memberInfo, 1);
|
|
}, t.detail);
|
|
},
|
|
binding: function () {
|
|
var t = this;
|
|
a.util.request({
|
|
url: "entry/wxapp/Api",
|
|
data: { do: "sjtouxian" },
|
|
success: function (a) {
|
|
console.log(a),
|
|
200 == a.data.data.code &&
|
|
t.setData({ avatarUrl: a.data.data.imgurl });
|
|
},
|
|
});
|
|
},
|
|
firstin: function (t, e) {
|
|
var i = this;
|
|
console.log("提交数据", t),
|
|
a.util.request({
|
|
url: "auth/user/detail",
|
|
data: {
|
|
uid: t.uid,
|
|
type: e,
|
|
nickname: t.nickname,
|
|
},
|
|
success: function (a) {
|
|
console.log(a),
|
|
i.setData({
|
|
detail: a.data.data,
|
|
avatarUrl: a.data.data.user.avatar,
|
|
is_member: a.data.data.is_member,
|
|
store_img: a.data.data.store_img,
|
|
}),
|
|
1 == e && i.userdata();
|
|
},
|
|
});
|
|
},
|
|
onReachBottom: function () { },
|
|
});
|