141 lines
2.4 KiB
JavaScript
141 lines
2.4 KiB
JavaScript
// pages/person/person.js
|
|
|
|
const {
|
|
user
|
|
} = require("../../utils/const")
|
|
|
|
const app = getApp()
|
|
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
avatarUrl: defaultAvatarUrl,
|
|
nickName: "请登录",
|
|
displayUserId: "",
|
|
menuList: [
|
|
{
|
|
id: "myOrder",
|
|
title: "我的订单",
|
|
},
|
|
{
|
|
id: "logout",
|
|
color: 'red',
|
|
title: "退出登录",
|
|
}
|
|
]
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad(options) {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
let userInfo = wx.getStorageSync("userInfo")
|
|
if (!userInfo) {
|
|
console.log("用户未登录")
|
|
wx.redirectTo({
|
|
url: '/pages/index/login'
|
|
})
|
|
return
|
|
} else {
|
|
console.log("userInfo", userInfo)
|
|
this.setData({
|
|
nickName: userInfo.realname,
|
|
displayUserId: "用户名: " + userInfo.username,
|
|
})
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage() {
|
|
|
|
},
|
|
|
|
onChooseAvatar(e) {
|
|
this.setData({
|
|
avatarUrl: e.detail.avatarUrl,
|
|
})
|
|
},
|
|
|
|
onGetUserInfo(e) {
|
|
let userInfo = JSON.parse(e.detail.rawData)
|
|
console.log("e", userInfo)
|
|
this.setData({
|
|
avatarUrl: userInfo.avatarUrl,
|
|
|
|
})
|
|
},
|
|
|
|
menuTap: function (event) {
|
|
console.log("event.target", event.target)
|
|
let menuId = event.target.id
|
|
switch (menuId) {
|
|
// 我的订单
|
|
case "myOrder":
|
|
wx.navigateTo({
|
|
url: '/pages/shop/myOrder'
|
|
})
|
|
break
|
|
|
|
// 退出登录
|
|
case "logout":
|
|
wx.clearStorageSync()
|
|
app.globalData.userInfo = null
|
|
console.log("userInfo", wx.getStorageSync("userInfo"))
|
|
wx.redirectTo({
|
|
url: '/pages/index/login'
|
|
})
|
|
break
|
|
default:
|
|
break
|
|
}
|
|
}
|
|
})
|