//articleLists.js 文章列表
// 网络请求工具类
var networkUtil = require('../../utils/network_util.js')
var api = require('../../utils/apiFile.js')
// 事件监听
var event = require('../../utils/event.js')
var page
// 是否有更多
var hasMore
var isRefresh
var pageLimit = 15
Page({
data: {
list: [
// { isHighRisk: false,zar:12, title: "title1", content: "content1content1content1content1content1content1content1content1content1content1content1ds到场定损", image: "http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg" }
// , { isHighRisk: true, zar: 12, title: "title2", content: "content2", image: "http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg" }
// , { isHighRisk: false, zar: 12, title: "title2", content: "content2", image: "http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg" }
// , { isHighRisk: false, zar: 12,title: "title1", content: "content1", image: "http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg" }
// , { isHighRisk: true, zar: 12, title: "title2", content: "content2", image: "http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg" }
// , { isHighRisk: false, zar: 12, title: "title2", content: "content2", image: "http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg" }
],
titles: [],
category: '',
current_index: 0,
hasMore: '',
noData: true,
isVisitor:false,
},
onLoad: function (e) {
// 数据初始化
page = 1
hasMore = true
isRefresh = false
networkUtil.showLoading()
if (getApp().globalData.tourist) {
this.setData({
isVisitor: true,
})
}
this.getTitles();
},
onUnload: function () {
},
// 加载更多
loadMore: function (e) {
if (!hasMore || isRefresh == true) {
return
}
page++
networkUtil.showLoading()
this.requestData()
},
refesh: function () {
page = 1;
hasMore = true
this.setData({
list: [],
})
networkUtil.showLoading()
// 网络请求,重新请求一遍数据
this.requestData();
},
myScroll: function (e) {
// if(e.detail.scrollTop >= e.detail.scrollHeight-wx.getSystemInfoSync().windowHeight - 3){
this.loadMore()
// }
},
titleClick: function (e) {
var self = this
var current_index = e.currentTarget.dataset.index
var categoryid = e.currentTarget.dataset.categoryid
this.setData({
category: categoryid,
current_index: current_index,
list: [],
})
page = 1;
hasMore = true
if (!self.data.isVisitor) {
networkUtil.showLoading()
self.requestData();
}
},
getTitles() {
var self = this
var param = {}
networkUtil._get(api.messageTab, param, function (res) {
console.log(res)
var arr = []
arr = arr.concat(res.data.list)
var category = arr[0].id
self.setData({
titles: arr,
category: category
})
if (!self.data.isVisitor) {
self.requestData();
}
}, function (res) {
isRefresh = false
})
},
/*---------自定义函数--------*/
requestData() {
var self = this
isRefresh = true
// networkUtil.showLoading()
var param = { page: page, limit: pageLimit, typeid: self.data.category }
console.log(param)
networkUtil._get(api.messageList, param, function (res) {
// console.log("messageList:"+res)
isRefresh = false
var arr = []
if (page > 0) {// 加载更多模式
arr = self.data.list
}
if (res.data.list.length < pageLimit) {
hasMore = false
} else {
hasMore = true
}
arr = arr.concat(res.data.list)
// arr[1].type=2
if (arr.length > 0) {
self.setData({
noData: false,
})
} else {
self.setData({
noData: true,
})
}
self.setData({
list: arr,
hasMore: hasMore,
})
wx.hideToast()
// wx.pageScrollTo({
// scrollTop: 0,
// })
}, function (res) {
isRefresh = false
wx.hideToast()
})
},
})