123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- // 通知列表页面的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();
- },
- })
|