const app = getApp() Page({ /** * 页面的初始数据 */ data: { id:"", infoData:{}, imageList:[], minImageList:[], loginName:"", request:app.globalData.reqUrl, list:[{id:1,text:"合格"},{id:2,text:"不合格"}], result:"1", comment:"", flowNodes:[{text:'开始'},{text:'提交申请'},{text:'监理审批'},{text:'结束'}], active: 2, checkingFiles:[] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let {id} = options //获取缓存数据 wx.getStorage({ key: 'userinfo', success:res=>{ this.setData({ id, loginName:res.data.loginName }) this.getInfo(); this.getAuditinfo(); } }) }, /** * 获取安全检查详情信息 * */ getInfo(){ let {id} = this.data let that = this wx.request({ url: app.globalData.reqUrl+'/wechat/projectchecking/info', method:"get", data:{ id:id }, success(res){ res = res.data if(res.code == 200){ let urls = []; let minUrls = []; let checkingFiles=[]; if(res.data.imageUrls){ res.data.imageUrls.split(',').forEach(element => { urls.push(that.data.request+element); minUrls.push(that.data.request+element+'.min.jpg'); }); } if(res.data.checkingFiles){ let files = JSON.parse(res.data.checkingFiles); if(files && files.length>0){ files.forEach(item =>{ let it = item.split('/'); checkingFiles.push({'name':it[it.length-1],path:item}); }); } } that.setData({ infoData:res.data, imageList:urls, minImageList:minUrls, checkingFiles, }) } } }) }, //保存 onSubmitSave(){ let that = this let {infoData,result,comment,loginName} = that.data; //数据效验 if(infoData && infoData.id){ }else{ app.toast("数据异常,请刷新页面重试!") return; } if(result==""){ app.toast("请选择审批结果!") return; } if(comment==""){ app.toast("请填写审批意见!") return; } let params = { id:infoData.id, checkResult:result, comment, approveStatus:result=='1'?'4':'3', updateBy:loginName } let msg = result=='1'?'合格':'不合格'; wx.showModal({ title: '提示', content: '是否确定审批'+msg+'?', success: function (sm) { if (sm.confirm) { // 用户点击了确定 可以调用了 wx.request({ url: app.globalData.reqUrl + '/wechat/projectchecking/edit', method:"POST", data:params, header: { "Username": loginName, "Content-Type": "application/json" }, success(res){ res = res.data if(res.code == 200){ app.toast("审批成功!") setTimeout(()=>{ wx.redirectTo({ url: '../../../pageage/project_checking/list/index', }) },200) } } }) } else if (sm.cancel) { console.log('用户点击取消'); } } }) }, //选择检测结果 onSelect(e){ this.setData({ result:e.detail.id }) }, //审批意见 onInputValue(e){ let comment = e.detail.value this.setData({ comment }) }, /** * 查询流程日志 */ getAuditinfo(){ let that = this wx.request({ url: app.globalData.reqUrl+'/wechat/projectAuditinfo/selectProjectAuditinfo', method:"get", data:{ fromType:"3", fromId:this.data.id }, success(res){ res = res.data if(res.code == 200){ that.setData({ flowRecordList:res.data }) } } }) }, // 手风琴 onChange(event) { this.setData({ activeName: event.detail, }); }, //展示图片 showImg:function(e){ var that=this; wx.previewImage({ urls: that.data.imageList, current: that.data.imageList[e.currentTarget.dataset.index] }) }, //选择检测结果 onSelect(e){ this.setData({ result:e.detail.id }) }, //审批意见 onInputValue(e){ let comment = e.detail.value this.setData({ comment }) }, returnToPage: function () { /*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/ wx.redirectTo({ url: '../../../pageage/project_funVerify/list/index', }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })