import config from '../../../config'
import {
    getToken
  } from '../../../utils/auth'
import {
  list
} from '../../../api/problemmodify'  
  const app = getApp()
  Page({
  
      /**
       * 页面的初始数据
       */
      data: {
          type:"",
          typeName:"",
          addFlag:true,
          addDraftFlag:true,
          projectId:"",
          projectName:"",
          initData: {},
          pageNum:1,
          pageSize:10,
          total:0,
          listData:[],
          activeState:"dzg",
          dzgCount:0,
          dfjCount:0,
          yclCount:0,
          imgBaseUrl: config.baseImgUrl,
      },

    //项目切换 返回值
    onProjectSelect(e) {
      let projectId = e.detail.id;
      let projectName = e.detail.text;
      app.globalData.useProjectId = projectId;
      app.globalData.useProjectName = projectName;
      this.onLoad({type:this.data.type});
  },
  
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad(options) {
        if(!getToken()){
          wx.redirectTo({
            url: '../../login/login',
          })
        }
        this.setData({
          type:options.type,
          typeName:options.type==1?"质量":"安全",
          projectId:app.globalData.useProjectId,
          projectName:app.globalData.useProjectName,
          initData: {
            id: app.globalData.useProjectId,
            text: app.globalData.useProjectName,
          },
          pageNum:1,
          pageSize:10,
          listData: [],
          total: 0
        });
        this.getListData();
      },

      /**
       * 添加隐患信息
       */
      skipAdd(){
        wx.redirectTo({
            url: `../add/index?projectId=${this.data.initData.id}&projectName=`+this.data.initData.text,
        })
    },

    /**
     * 添加隐患草稿
     */
    skipAddDarft(){
      wx.redirectTo({
          url: `../draft/index`,
      })
    },

    getInfo(e){
        let {id,checkState,lordSentUser,recheckSendUser} = e.currentTarget.dataset.set
        if((checkState==0 || checkState==3) && lordSentUser==this.data.loginName){
          //整改页面(状态时待整改&&整改人是当前登录人)
          wx.redirectTo({
            url: `../modify/index?id=${id}`,
          })
        }else if(checkState==1 && recheckSendUser==this.data.loginName){
          //复检页面 (状态时待复检&&复检人是当前登录人)
          wx.redirectTo({
            url: `../check/index?id=${id}`,
          })
        }else{
          wx.redirectTo({
            url: `../info/index?id=${id}`,
          })
        }
    },
  
    /**
      * 查询项目质量隐患排查数据
      */
     getListData() {
      let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId" + app.globalData.useProjectId+"&infoType="+this.data.type;
      list(params).then(res =>{
        if(res.data == 200){
          this.setData({
            total: res.total,
            listData: this.data.listData.concat(res.rows)
        })
        }
      });
      },
  
      queryCount(param){
        let that = this;
        //查询统计数量
        wx.request({
          url: app.globalData.reqUrl + '/wechat/projectProblemmodify/queryCount',
          data: param,
          method: "get",
          success: function (res) {
            let sum1=0;
            let sumfj=0;
            if(res.data.data.check0){
              sum1+=res.data.data.check0;
            }
            if(res.data.data.check1){
              sumfj+=res.data.data.check1;
            }
            if(res.data.data.check3){
              sum1+=res.data.data.check3;
            }
            let sum4=0;
            let sum99=0;
            if(res.data.data.check4){
              sum4+=res.data.data.check4;
            }
            if(res.data.data.check99){
              sum99+=res.data.data.check99;
            }
            that.setData({
              dzgCount:sum1,
              dfjCount:sumfj,
              yclCount:sum4,
              zgcsCount:sum99
            });
          }
        });
      },
  
    /**
     * 标签切换
     */
    trainingTypeJump(e){
      let index = e.currentTarget.dataset.index;
      let nav = "";
      if(index == 1){
        nav = 'dzg';
      }if(index == 2){
        nav = 'dfj';
      }else if(index == 3){
        nav = 'ycl';
      }
      this.setData({
        activeState:nav,
        pageNum: 1,
        pageSize: 10,
        listData: [],
      });
      this.getListData();
    },
  
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady() {
  
      },
  
      /**
       * 生命周期函数--监听页面显示
       */
      onShow() {
  
      },
  
      returnToPage: function () {
        /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/
        if(wx.getStorageSync('nav-menu')=="gdgn"){
          wx.redirectTo({
            url: '../../project_more/index',
          })
        }else{
          if(this.data.type==1){
            wx.redirectTo({
              url: '../../../../pages/quality_manage/index',
            })
          }else{
            wx.redirectTo({
              url: '../../../../pages/quality_manage/index',
            })
          }
        }
      },
  
        //项目切换 返回值
    onProjectSelect(e){
      let projectId = e.detail.id;
      let projectName = e.detail.text;
      app.globalData.projectId = projectId;
      app.globalData.projectName = projectName;  
      this.onLoad();
    },
  
    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();
        }else{
          console.log("已经到底了,没有数据可加载!!!");
        }
    },
  
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide() {
  
      },
  
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload() {
  
      },
  
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh() {
  
      },
  
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom() {
  
      },
  
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage() {
  
      }
  })