// pageage/safetyManagement/securityCheckGR/index.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { deptId:"", loginName:"", userName:"", projectId:"", projectData:{}, projectNameArgs:"", initData: {}, show:false, listData:[], activeState:"zg", dzgCount:0, dfjCount:0, yclCount:0, zgcsCOunt:0, request:app.globalData.reqUrl, pageNum:1, pageSize:10, lastDataSize:10, minRoleId:"", list:[], }, skipAdd(){ wx.redirectTo({ url: `../add/index?projectId=${this.data.initData.id}&projectName=`+this.data.initData.text, }) }, skipAddDarft(){ wx.setStorageSync('nav-menu', "list"); 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}`, }) } }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { //获取缓存数据 wx.getStorage({ key: 'userinfo', success:res=>{ this.setData({ deptId:res.data.deptId, loginName:res.data.loginName, userName:res.data.userName, minRoleId:res.data.minRoleId, projectId:app.globalData.projectId, projectNameArgs:app.globalData.projectName, initData:{text:app.globalData.projectName,id:app.globalData.projectId}, pageNum:1, pageSize:10, lastDataSize:10, listData:[] }) this.getListData(); } }) }, /** * 查询项目质量隐患排查数据 */ getListData() { //进入这里说明数据加载完毕 if(this.data.lastDataSize0 && res.data.length>0 && that.data.list[0].id==res.data[0].id){ that.setData({ lastDataSize:0, }) }else{ that.setData({ pageNum:that.data.pageNum+1, lastDataSize:res.data.length, list:res.data, listData:that.data.listData.concat(res.data) }) } } } }); }, 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 = 'zg'; }if(index == 2){ nav = 'fj'; }else if(index == 3){ nav = 'ycl'; }else if(index == 4){ nav = 'zgcs'; } this.setData({ activeState:nav, pageNum:1, pageSize:10, lastDataSize:10, listData:[], list:[] }); this.getListData(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, returnToPage: function () { /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/ if(wx.getStorageSync('nav-menu')=="gd"){ wx.redirectTo({ url: '../../../../pages/gengduogongneng/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(){ console.log("滚动条到底了,开始加载新数据"); this.getListData(); }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })