Page({ /** * 页面的初始数据 */ data: { planCode: '', startTime: '', isRefreshing: false, projects: [] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 模拟数据 this.setData({ planCode: 'IRR-2024-001', startTime: '2024-03-20 08:00', projects: [{ id: 1, name: '示例项目', groups: [ { id: 1, name: '轮灌组1', status: 'pending', statusText: '待灌溉', startTime: '08:00', endTime: '09:00', duration: 60 }, { id: 2, name: '轮灌组2', status: 'in_progress', statusText: '灌溉中', startTime: '09:00', endTime: '10:00', duration: 60 }, { id: 3, name: '轮灌组3', status: 'completed', statusText: '已完成', startTime: '10:00', endTime: '11:00', duration: 60 } ] }] }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 下拉刷新处理函数 */ onPullDownRefresh: function () { this.setData({ isRefreshing: true }); // 模拟刷新数据 setTimeout(() => { this.setData({ isRefreshing: false }); }, 1000); }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, /** * 导航到轮灌组详情页面 */ navigateToGroupDetail: function (e) { const { projectName, groupName, groupId, status } = e.currentTarget.dataset; wx.navigateTo({ url: `/pages/groupDetail/groupDetail?projectName=${projectName}&groupName=${groupName}&groupId=${groupId}&status=${status}` }); } })