// pages/deviceCheck/report/deviceCheckReport.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { checkInfo: {}, checkProcessList: [], scrollViewH: 1, show: false, closeStatus: false, checkStatusText: false, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { var checkId = options.checkId; var checkInfo = {}; checkInfo['id'] = checkId; checkInfo['createUser'] = ""; checkInfo['createTime'] = ""; checkInfo['warningDesc'] = ""; checkInfo['processSuggest'] = ""; var list = []; this.setData({ checkInfo: checkInfo, checkProcessList: list }) var that = this; let q = wx.createSelectorQuery().in(this) q.select('.baseInfoView').boundingClientRect(function (res) { let windowHeight = wx.getSystemInfoSync().windowHeight let titleHeight = res.height let h = windowHeight - titleHeight that.setData({ scrollViewH: h, }) }).exec() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { console.log("onReady") //取巡检信息 this.getCheckInfo(this.data.checkInfo.id); //取处理意见列表 this.getProcessList(this.data.checkInfo.id); this.setData({ show: true, }) }, /** * 生命周期函数--监听页面显示 */ onShow() { console.log("onShow") if (this.data.show) { //取处理意见列表 this.getProcessList(this.data.checkInfo.id); } }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, /** * 巡检信息 * @param {*} checkId */ getCheckInfo(checkId) { wx.showNavigationBarLoading() var that = this; var url = app.globalData.cloudBase + "/Dev/Wx/check/" + checkId; wx.request({ url: url, method: 'GET', header: { "Content-Type": "json" }, success: function (res) { wx.hideNavigationBarLoading(); if (res.data.code === "0") { let checkInfo = {}; checkInfo['id'] = res.data.data.id; checkInfo['createUser'] = res.data.data.createUser; checkInfo['createTimeText'] = res.data.data.createTimeText; checkInfo['warningDesc'] = res.data.data.warningDesc; checkInfo['processSuggest'] = res.data.data.processSuggest; let closeStatus=true; let checkStatusText=false; if(res.data.data.closeStatus=='1'){ closeStatus=false; checkStatusText=true; } that.setData({ checkInfo: checkInfo, closeStatus: closeStatus, checkStatusText: checkStatusText, }) } }, fail: function (error) { console.log(error) wx.hideNavigationBarLoading(); } }) }, /** * 处理信息列表 * @param {*} checkId */ getProcessList(checkId) { wx.showNavigationBarLoading() var that = this; var url = app.globalData.cloudBase + "/Dev/Wx/check/process/list/" + checkId; wx.request({ url: url, method: 'GET', header: { "Content-Type": "json" }, success: function (res) { wx.hideNavigationBarLoading(); if (res.data.code === "0") { let datas = res.data.data; if (null != datas) { var list = []; for (var i = 0; i < datas.length; i++) { let d = datas[i]; var p = {}; p['id'] = d.id; p['createUser'] = d.createUser; p['createTimeText'] = d.createTimeText; p['processSuggest'] = d.processSuggest; list.push(p); } that.setData({ checkProcessList: list }); } } }, fail: function (error) { console.log(error) wx.hideNavigationBarLoading(); } }) }, toReportHandle: function (e) { wx.navigateTo({ url: "/pages/deviceCheck/report/edit/checkProcessReportEdit?checkId=" + this.data.checkInfo.id }) }, toCheckProcessInfoHandle: function (e) { var processid = e.currentTarget.dataset.processid; wx.navigateTo({ url: "/pages/deviceCheck/process/checkProcessInfo?processId=" + processid }); }, })