coupon_news.js 1.95 KB
import util from '../../utils/util';
import App from '../../utils/api';
Page({
    data: {
		list:[],
		status:1,
    },
	page:1,
	size:10,
	hasMore:true,
	isShow:false,
	onShow() {
		this.setData({
			list:[]
		})
		this.init();
		this.getlist();
	},
	getlist() {
		App.Activity.GetNewRechargeListByOpenid({
			page:this.page,
			size:this.size,
		}).then((res) => {
			if (res.ret == 200) {
				let list=this.data.list;
      			list=list.concat(res.data)
				if(res.data.length<this.size){
					this.hasMore=false
				}
				let date=Date.now()*1/1000;
				list.forEach(item=>{
					item.is_expire='0'
					let etime=item.etime*1
					if(date<etime){
						item.is_expire='0';
					}else{
						item.is_expire='1';
					}
				})
				this.setData({
					list,
					isShow:true,
				})
			}
		})
	},
	init() {
		let systemInfo = wx.getSystemInfoSync();
		let reg = /ios/i;
		let pt = 20; //导航状态栏上内边距
		let h = 44; //导航状态栏高度
		console.log(systemInfo.system);
		if (reg.test(systemInfo.system)) {
			pt = systemInfo.statusBarHeight;
			h = 130;
		} else {
			pt = systemInfo.statusBarHeight;
			h = 48;
		}
		this.setData({
			contentHeight: systemInfo.windowHeight - pt - h
		})
	},
	// 去详情或者去评价
	todetail(e) {
		let item=e.currentTarget.dataset['item'];
		if(item.is_examine=='0' && item.is_expire=='0' && item.is_examine=='0' && item.status!='4' && item.status!='5'){
			wx.navigateTo({
				url: '/pack-activity/pack/examineCertificate?id='+item.id,
			})
		}
		if(item.is_examine=='1' && item.is_expire=='0' && item.status!='4' && item.status!='5' && item.is_comment!='1'){
			wx.navigateTo({
				url: `/pages/pinglun/create?oid=${item.id}&sellername=${item.recharge_name}&sid=${item.sellerid}&types=3`,
			})
		}
	},
	// 关注公众号
	wananchi() {
		wx.navigateTo({
			url: './wananchi'
		})
	},
	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {
	  if(this.hasMore){
		this.page+=1
		this.todetail()
	  }
	},
})