tongzhiList.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // 通知列表页面的JS文件
  2. const app = getApp();
  3. const utils = require('../../utils/util.js')
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. noticeList: [
  10. ]
  11. },
  12. onLoad: function (options) {
  13. debugger
  14. this.setData({
  15. noticeList:app.globalData.notices
  16. });
  17. },
  18. // getNoticeList: function() {
  19. // wx.request({
  20. // url: 'API地址/notice/list',
  21. // success: (res) => {
  22. // if (res.data && res.data.code === 200) {
  23. // this.setData({
  24. // noticeList: res.data.data
  25. // });
  26. // }
  27. // },
  28. // fail: () => {
  29. // // 网络请求失败时使用默认数据
  30. // console.log('获取通知列表失败,使用默认数据');
  31. // }
  32. // });
  33. // },
  34. /**
  35. * 跳转到通知详情页
  36. */
  37. goToDetail: function (e) {
  38. const id = e.currentTarget.dataset.id;
  39. const notice = this.data.noticeList.find(item => item.id === id);
  40. if (notice) {
  41. // 将通知数据转换为JSON字符串
  42. const noticeStr = JSON.stringify(notice);
  43. // 跳转到详情页并传递完整数据
  44. wx.navigateTo({
  45. url: '/pages/tzxq/tzxq?noticeData=' + encodeURIComponent(noticeStr)
  46. });
  47. } else {
  48. wx.showToast({
  49. title: '未找到通知详情',
  50. icon: 'none'
  51. });
  52. }
  53. },
  54. /**
  55. * 返回上一页
  56. */
  57. goBack: function() {
  58. wx.navigateBack();
  59. },
  60. })