// 通知列表页面的JS文件 const app = getApp(); const utils = require('../../utils/util.js') Page({ /** * 页面的初始数据 */ data: { noticeList: [ ] }, onLoad: function (options) { debugger app.globalData.waterCompanys[0].notifications.forEach(data=>{ data.publishtime=utils.formatDate(new Date(data.publishtime)) }); this.setData({ noticeList: app.globalData.waterCompanys[0].notifications }); }, // getNoticeList: function() { // wx.request({ // url: 'API地址/notice/list', // success: (res) => { // if (res.data && res.data.code === 200) { // this.setData({ // noticeList: res.data.data // }); // } // }, // fail: () => { // // 网络请求失败时使用默认数据 // console.log('获取通知列表失败,使用默认数据'); // } // }); // }, /** * 跳转到通知详情页 */ goToDetail: function (e) { const id = e.currentTarget.dataset.id; const notice = this.data.noticeList.find(item => item.id === id); if (notice) { // 将通知数据转换为JSON字符串 const noticeStr = JSON.stringify(notice); // 跳转到详情页并传递完整数据 wx.navigateTo({ url: '/pages/tzxq/tzxq?noticeData=' + encodeURIComponent(noticeStr) }); } else { wx.showToast({ title: '未找到通知详情', icon: 'none' }); } }, /** * 返回上一页 */ goBack: function() { wx.navigateBack(); }, })