12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- // 通知列表页面的JS文件
- const app = getApp();
- const utils = require('../../utils/util.js')
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- noticeList: [
- ]
- },
- onLoad: function (options) {
- debugger
-
- this.setData({
- noticeList:app.globalData.notices
- });
- },
- // 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();
- },
- })
|