115 lines
2.3 KiB
JavaScript
115 lines
2.3 KiB
JavaScript
// 账号与安全页面逻辑
|
||
Page({
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
phone: '+86 18500006666',
|
||
wechatStatus: '已绑定',
|
||
email: 'annabk666@gmail.com',
|
||
// 初始化默认值,避免null导致的错误
|
||
menuButtonInfo: {
|
||
height: 32, // 默认高度
|
||
width: 32, // 默认宽度
|
||
top: 0
|
||
},
|
||
statusBarHeight: 0
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad: function(options) {
|
||
|
||
try {
|
||
// 获取系统信息,用于导航栏定位
|
||
const systemInfo = wx.getSystemInfoSync();
|
||
const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
|
||
|
||
this.setData({
|
||
statusBarHeight: systemInfo.statusBarHeight,
|
||
menuButtonInfo: menuButtonInfo,
|
||
// 计算导航栏高度 = 胶囊按钮底部距离 - 状态栏高度
|
||
navbarHeight: menuButtonInfo.bottom - systemInfo.statusBarHeight
|
||
});
|
||
} catch (error) {
|
||
console.error('获取系统信息失败:', error);
|
||
// 如果获取失败,使用默认值
|
||
this.setData({
|
||
statusBarHeight: 20,
|
||
navbarHeight: 44
|
||
});
|
||
}
|
||
},
|
||
|
||
/**
|
||
* 返回上一页
|
||
*/
|
||
navigateBack: function() {
|
||
wx.navigateBack({
|
||
delta: 1
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 查看手机号码
|
||
*/
|
||
viewPhone: function() {
|
||
wx.showModal({
|
||
title: '手机号码',
|
||
content: this.data.phone,
|
||
showCancel: false
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 查看微信绑定
|
||
*/
|
||
viewWechat: function() {
|
||
wx.showModal({
|
||
title: '微信绑定',
|
||
content: '您的账号已绑定微信',
|
||
showCancel: false
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 查看邮箱
|
||
*/
|
||
viewEmail: function() {
|
||
wx.showModal({
|
||
title: '邮箱',
|
||
content: this.data.email,
|
||
showCancel: false
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 推荐给好友
|
||
*/
|
||
recommendToFriend: function() {
|
||
wx.showShareMenu({
|
||
withShareTicket: true,
|
||
menus: ['shareAppMessage', 'shareTimeline']
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 查看已屏蔽账户
|
||
*/
|
||
viewBlockedAccounts: function() {
|
||
wx.navigateTo({
|
||
url: '/subpackages/settings/account-security/account-security?tab=blocked'
|
||
});
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage: function() {
|
||
return {
|
||
title: 'FindMe - 账号与安全',
|
||
path: '/subpackages/settings/account-security/account-security'
|
||
};
|
||
}
|
||
});
|