1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- noticeDetail: {}
- },
- onLoad: function (options) {
- const app = getApp();
- if (options.noticeData) {
- const parsedNotice = JSON.parse(decodeURIComponent(options.noticeData));
-
- // 确保数据格式正确,映射字段到正确的显示名称
- const processedNotice = {
- ...parsedNotice,
- title: parsedNotice.title || parsedNotice.noticetitle || '',
- content: parsedNotice.roption || parsedNotice.noticecontent || ''
- };
-
- // 替换可能存在的占位符
- // if (processedNotice.content) {
- // const userInfo = app.globalData.userInfo || {};
- // processedNotice.content = processedNotice.content
- // .replace(/\[用户姓名\]/g, userInfo.name || '用户');
- // }
-
- this.setData({
- noticeDetail: processedNotice
- });
- return;
- }
-
- // 如果只传入了id,则从全局notices中获取
- if (options.id) {
- const noticeDetail = app.globalData.notices.find(notice => notice.id === options.id);
-
- this.setData({
- noticeDetail
- });
- }
- },
- /**
- * 返回上一页
- */
- goBack: function() {
- wx.navigateBack();
- },
- })
|