50 lines
1 KiB
JavaScript
50 lines
1 KiB
JavaScript
|
|
// pages/settingss/settingss.js
|
||
|
|
const app = getApp();
|
||
|
|
|
||
|
|
Page({
|
||
|
|
data: {
|
||
|
|
menuButtonInfo: { height: 32, width: 32, top: 0 },
|
||
|
|
statusBarHeight: 0
|
||
|
|
},
|
||
|
|
|
||
|
|
onLoad() {
|
||
|
|
this.initSystemInfo();
|
||
|
|
},
|
||
|
|
|
||
|
|
initSystemInfo() {
|
||
|
|
try {
|
||
|
|
const systemInfo = wx.getSystemInfoSync();
|
||
|
|
const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
|
||
|
|
this.setData({
|
||
|
|
statusBarHeight: systemInfo.statusBarHeight || 0,
|
||
|
|
menuButtonInfo: menuButtonInfo || this.data.menuButtonInfo
|
||
|
|
});
|
||
|
|
} catch (e) {
|
||
|
|
console.error('获取系统信息失败:', e);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
navigateBack() {
|
||
|
|
wx.navigateBack();
|
||
|
|
},
|
||
|
|
|
||
|
|
openFeedback() {
|
||
|
|
wx.navigateTo({ url: '/subpackages/settings/feedback/feedback' });
|
||
|
|
},
|
||
|
|
|
||
|
|
async logout() {
|
||
|
|
wx.showModal({
|
||
|
|
title: '退出登录',
|
||
|
|
content: '确定要退出当前账号吗?',
|
||
|
|
success: (res) => {
|
||
|
|
if (res.confirm) {
|
||
|
|
app.logout().then(() => {
|
||
|
|
wx.reLaunch({
|
||
|
|
url: '/pages/login/login'
|
||
|
|
});
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
});
|