const api = require('../../../../utils/understandJs') import util from '../../../../utils/util' Page({ /** * 页面的初始数据 */ data: { noticeObj: {}, noticeObjContent: "", pageIndex:1, pageSize:10, categoryName:'', preloadVisible: true, isNeedBanner: false, bannerList: [], indicatorDots: false, //指示点 autoplay: true, //true,//自动播放 circular: true, //衔接滑动 interval: 5000, //自动播放间隔时长(ms) duration: 500, //幻灯片切换时长(ms) currentSwiper: 0, nodata: false, showTitle: true }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log(options) if (options.id) { wx.setNavigationBarTitle({ title: options.title }) this.noticeDetail(options.id) } else { this.setData({ categoryName:options.categorycode }) wx.setNavigationBarTitle({ title: options.categoryname }) if (options.bannerflag == '1') { this.setData({ isNeedBanner: true }) if (this.data.isNeedBanner) { this.videoBannerList(options.categorycode) } } 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 }) }, bindcontrolstoggle(e) { this.setData({ showTitle: e.detail.show }) }, videoBannerList (code) { api.videoBannerList(code).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.categoryName } 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 }) }).catch(err => { console.log(err) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })