1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
epp/weixin-miniprogram/pages/person/person.js

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
}
}
})