import config from '../../../config' import { getToken } from '../../../utils/auth' import { list } from '../../../api/problemmodify' const app = getApp() Page({ /** * 页面的初始数据 */ data: { type:"", typeName:"", addFlag:false, addDraftFlag:false, 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() { } })