findme-miniprogram-frontend/subpackages/settings/about/update-log/update-log.js

179 lines
3.9 KiB
JavaScript
Raw Normal View History

2025-12-27 17:16:03 +08:00
// pages/settings/about/update-log/update-log.js
const app = getApp();
Page({
data: {
currentVersion: 'v1.0.0',
currentVersionDate: '2023-10-15',
updateLogs: [],
hasMoreLogs: true,
page: 1,
pageSize: 5,
isRefreshing: false, // 可保留但不再使用
isLoading: false,
menuButtonInfo: {
height: 32,
width: 32,
left: 20,
top: 20
},
statusBarHeight: 0
},
onLoad: function() {
try {
const systemInfo = wx.getSystemInfoSync();
const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
this.setData({
statusBarHeight: systemInfo.statusBarHeight,
menuButtonInfo: menuButtonInfo || this.data.menuButtonInfo
});
} catch (e) {
console.error('获取系统信息失败:', e);
}
this.loadUpdateLogs();
},
onShow: function() {
// 页面显示
},
// 移除下拉刷新相关方法
// onPullDownRefresh: function() {
// this.setData({
// isRefreshing: true,
// page: 1
// });
//
// // 模拟网络请求
// setTimeout(() => {
// this.loadUpdateLogs();
// wx.stopPullDownRefresh();
// this.setData({ isRefreshing: false });
// }, 1000);
// },
onReachBottom: function() {
if (!this.data.hasMoreLogs || this.data.isLoading) {
return;
}
this.loadMoreLogs();
},
loadUpdateLogs: function() {
const logs = [
{
version: 'v1.0.0',
date: '2023-10-15',
newFeatures: [
'• 初始版本发布',
'• 实现位置共享功能',
'• 新增消息推送机制'
],
improvements: [
'• 优化地图加载速度',
'• 提升用户界面响应速度'
],
fixes: [
'• 修复已知的兼容性问题',
'• 解决部分机型的闪退问题'
]
},
{
version: 'v0.9.0',
date: '2023-09-20',
newFeatures: [
'• 测试版本发布',
'• 核心功能开发完成'
],
improvements: [
'• 优化用户体验',
'• 提升系统稳定性'
],
fixes: []
},
{
version: 'v0.8.5',
date: '2023-08-15',
newFeatures: [],
improvements: [
'• 改进定位精度',
'• 优化电池使用效率'
],
fixes: [
'• 修复消息发送失败问题',
'• 解决地图显示异常'
]
}
];
this.setData({
updateLogs: logs,
hasMoreLogs: logs.length >= this.data.pageSize
});
},
loadMoreLogs: function() {
if (this.data.isLoading || !this.data.hasMoreLogs) {
return;
}
this.setData({ isLoading: true });
setTimeout(() => {
const moreLogs = [
{
version: 'v0.8.0',
date: '2023-07-10',
newFeatures: [
'• 新增聊天功能',
'• 添加好友系统'
],
improvements: [
'• 优化应用启动速度',
'• 改进用户界面布局'
],
fixes: []
},
{
version: 'v0.7.0',
date: '2023-06-05',
newFeatures: [
'• 基础地图功能上线',
'• 用户注册登录系统'
],
improvements: [],
fixes: []
}
];
const updatedLogs = [...this.data.updateLogs, ...moreLogs];
this.setData({
updateLogs: updatedLogs,
hasMoreLogs: false,
isLoading: false,
page: this.data.page + 1
});
}, 1500);
},
navigateBack: function() {
wx.navigateBack();
},
onShareAppMessage: function() {
return {
title: 'FindMe 更新日志',
path: '/subpackages/settings/about/update-log/update-log',
imageUrl: '/images/findme-logo.png'
};
}
});