const app=getApp(),utils=require("../../../utils/http"); let page=1,showflag=true; Page({ /** * 页面的初始数据 */ data: { titlelist:[], title:'', evidencelist:[], imgUrl:app.globalData.imgUrl, leftevidencelist:[], rightevidencelist:[], datashow:false, type:'' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.titlefun(); this.evidencefun(); wx.setNavigationBarTitle({ title: app.globalData.companyobj.company_name+'客户好评', }) if (options.type) { this.setData({ type: options.type }) } }, titlefun:function(){ const that=this; utils.$post({ url: app.globalData.webUrl + 'api/material/evidenceCate', header: { 'Authorization':'bearer '+app.globalData.token }, data:{}, success: function (res) { if(res.data.code=='0'){ that.setData({ titlelist:res.data.data }) } } }) }, firsttap:function(e){ this.setData({ title:e.currentTarget.dataset.fid }) this.evidencefun(); }, evidencefun:function(){ const that=this; page=1; utils.$get({ url: app.globalData.webUrl + 'client/material/evidencelist', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ page:page, cate:that.data.title, }, success: function (res) { if(res.data.code=='0'){ that.setData({ evidencelist:res.data.data, leftevidencelist:[], rightevidencelist:[], datashow:true }) that.imgload(); } } }) }, imgload:function(){ var that=this; var leftlist=that.data.leftevidencelist; var rightlist=that.data.rightevidencelist; var indexlist=that.data.evidencelist; if(indexlist.length==0){ return false; } if(leftlist.length==0){ leftlist.push(indexlist[0]); indexlist.shift(); that.setData({ evidencelist:indexlist, leftevidencelist:leftlist, rightevidencelist:rightlist }) }else{ var leftheight,rightheight; const query = wx.createSelectorQuery() query.select('.leftcaselistbox').boundingClientRect(); query.exec(function(res){ if(res[0]){ leftheight=res[0].height; const queryright = wx.createSelectorQuery() queryright.select('.rightcaselistbox').boundingClientRect(); queryright.exec(function(rs){ leftlist=that.data.leftevidencelist; rightlist=that.data.rightevidencelist; indexlist=that.data.evidencelist; rightheight=rs[0].height; if(leftheight<=rightheight){ leftlist.push(indexlist[0]); indexlist.shift(); }else{ rightlist.push(indexlist[0]); indexlist.shift(); } that.setData({ evidencelist:indexlist, leftevidencelist:leftlist, rightevidencelist:rightlist }) }) } }) } }, onPageScroll:function(e){ if(e.scrollTop>10){ this.setData({ topdata:true }) }else{ this.setData({ topdata:false }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, evitap:function(e){ wx.navigateTo({ url: '/customer/pages/publicpraisemsg/publicpraisemsg?eid='+e.currentTarget.dataset.eid+'&type='+this.data.type }) }, /** * 生命周期函数--监听页面显示 */ onShow: function () { if(!showflag){ this.imgload(); } showflag=true; }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { showflag=false; }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { const that=this; page=1; utils.$get({ url: app.globalData.webUrl + 'client/material/evidencelist', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ page:page, cate:that.data.title, }, success: function (res) { wx.stopPullDownRefresh() if(res.data.code=='0'){ that.setData({ evidencelist:res.data.data, leftevidencelist:[], rightevidencelist:[], }) that.imgload(); } } }) }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { const that=this; page=page+1; utils.$get({ url: app.globalData.webUrl + 'client/material/evidencelist', header: { 'Authorization':'bearer '+app.globalData.token }, data:{ page:page, cate:that.data.title, }, success: function (res) { if(res.data.code=='0'){ let arrflag=false,indexlist=that.data.evidencelist; if(indexlist.length!=0){ arrflag=true; } indexlist=indexlist.concat(res.data.data) that.setData({ evidencelist:indexlist, }) if(!arrflag){ that.imgload(); } } } }) }, addsharetap: function (type) { let that = this; utils.$post({ url: app.globalData.webUrl + 'api/share/addlog', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { id: '0', type: type, }, success: function (r) {} }) }, /** * 用户点击右上角分享 */ onShareAppMessage: function() { this.addsharetap('toolAll'); return { title: "业主好评-"+app.globalData.companyobj.company_name, imageUrl: app.globalData.imgUrl + "xcx/praiseimg.jpg", path: '/share/pages/praiselist/praiselist?uid=' + app.globalData.personMsg.id + '&cate=&ctp=' + app.globalData.clientype } } })