const api = require('../../../../utils/understandJs') import util from '../../../../utils/util' Page({ /** * 页面的初始数据 */ data: { noticeObj: {}, noticeObjContent: "", pageIndex:1, pageSize:10, noticeCategory:'', preloadVisible: true, isNeedBanner: false, bannerList: [], indicatorDots: false, //指示点 autoplay: true, //true,//自动播放 circular: true, //衔接滑动 interval: 5000, //自动播放间隔时长(ms) duration: 500, //幻灯片切换时长(ms) currentSwiper: 0, nodata: false }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ noticeCategory:options.modulecode }) if (options.modulecode == 'notice_taste'){ wx.setNavigationBarTitle({ title: "锦水味道" }) this.noticeDetail(options.id) } else if(options.modulecode == 'notice_jssq'){ wx.setNavigationBarTitle({ title: "锦水社区" }) this.noticeDetail(options.id) } else if(options.modulecode == "notice_impression"){ wx.setNavigationBarTitle({ title: "锦水印象" }) this.setData({ isNeedBanner: true }) if (this.data.isNeedBanner) { this.videoBannerList() } this.noticelist() } else if(options.modulecode == 'notice_yh'){ wx.setNavigationBarTitle({ title: '锦水硬核' }) this.noticeDetail(options.id) } else if(options.modulecode == 'notice_jsdh'){ wx.setNavigationBarTitle({ title: '锦水导航' }) this.setData({ isNeedBanner: false }) this.noticelist() } else if(options.modulecode == 'notice_warning'){ wx.setNavigationBarTitle({ title: "锦水警事" }) this.noticeDetail(options.id) } else if(options.modulecode == 'notice_points_rule'){ wx.setNavigationBarTitle({ title: '积分规则' }) this.noticelist() } }, swiperChange: function(e) { wx.createVideoContext('video'+this.data.currentSwiper).pause() this.setData({ currentSwiper: e.detail.current, autoplay: true }) }, bindplay() { this.setData({ autoplay: false }) wx.getNetworkType({ success (res) { const networkType = res.networkType if (res.networkType != 'wifi') { wx.showToast({ title: '当前为非WI-FI环境,请注意流量消耗', icon: 'none', duration: 3000 }) } } }) }, bindended() { this.setData({ autoplay: true }) }, videoBannerList () { api.videoBannerList('3').then( res => { this.setData({ bannerList: res.data }) }).catch(err => { console.log(err) }) }, noticelist () { let that = this; let params = { pageIndex: that.data.pageIndex, pageSize: that.data.pageSize, noticeCategory: that.data.noticeCategory } api.noticelist(params).then(function (res) { if (res.data.length == 0) { that.setData({ nodata: true }) } else { that.setData({ nodata: false }) that.noticeDetail(res.data[0].id) } }).catch(err => { console.log(err) }) }, noticeDetail (noticeId){ let that = this; api.noticeDetail(noticeId).then(function (res) { that.setData({ noticeObj: res.data, noticeObjContent: util.formatRichText(res.data.noticeContent), preloadVisible: false }) console.log(that.data.noticeObj) }).catch(err => { console.log(err) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })