import {
    checkApplyList,
    findGroupCountByStatus
  } from '../../../api/projectApply'
  const app = getApp()
  Page({
  
    /**
     * 页面的初始数据
     */
    data: {
      jxzCount: 0,
      ywcCount: 0,
      activeState: "dys",
      total: 0,
      pageNum: 1,
      pageSize: 10,
      listData: [],
    },
  
    getInfo(e) {
      let {
        id
      } = e.currentTarget.dataset.set
      wx.redirectTo({
        url: `../info/index?businessKey=${id}`,
      })
    },
  
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      //获取缓存数据
      this.getListData();
    },
  
    /**
     * 查询项目举牌验收数据
     */
    getListData() {
      this.queryCount();
      let params = "activeName="+ this.data.activeState +"&pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize;
      checkApplyList(params).then(res =>{
        if (res.code == "200") {
          //这里处理this.data.lastDataSize=this.data.pageSize
          this.setData({
            total: res.total, 
            listData: this.data.listData.concat(res.rows)
          })
        }
      })
    },
  
    /**
     * 加载更多数据
     */
    onScrollToLower() {
        let nal = Math.ceil(this.data.total / this.data.pageSize);
        if (this.data.pageNum < nal) {
          this.setData({
            pageNum: this.data.pageNum + 1
          });
          this.getListData();
        }
    },
  
    //查询统计
    queryCount() {
        let params = "activeName="+ this.data.activeState;
      //查询统计数量
      findGroupCountByStatus(params).then(res =>{
          let dys = 0;
          let yys = 0;
          res.data.forEach(item => {
              if(item.applyStatus==10){
                dys += item.total;
              }else{
                yys += item.total;
              }
          });
        this.setData({
          jxzCount: dys,
          ywcCount: yys
        });
      });
    },
  
    /**
     * 标签切换
     */
    typeJump(e) {
      let index = e.currentTarget.dataset.index;
      let nav = "";
      if (index == 1) {
        nav = 'dys';
      } else if (index == 2) {
        nav = 'yys';
      }
      this.setData({
        activeState: nav,
        pageNum: 1,
        listData: [],
      });
      this.getListData();
    },
  
    returnToPage: function () {
      /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/
      wx.redirectTo({
        url: '../../../pages/index/index',
      })
    },
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
  
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
  
    }
  })