//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:''
   
  },
  onLoad: function (e) {
    // 数据初始化
    page = 1
    hasMore = true
    isRefresh = false
    networkUtil.showLoading()
    this.getTitles();
  },
  onUnload: function() {
   
  },
  
  // 加载更多
  loadMore:function(e){
    if(!hasMore || isRefresh == true){
      return
    }
    page ++
    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
      this.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
             
          })
          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
      self.setData({
        list:arr,
        hasMore : hasMore,
      })
    },function(res){
      isRefresh = false
    })
  },
  
 
})