const app=getApp(),utils = require("../../../utils/http"),util= require("../../../utils/util"); Page({ /** * 页面的初始数据 */ data: { imgUrl:app.globalData.imgUrl, top: app.globalData.statusBarHeight, hgt: app.globalData.titleBarHeight, type:'1',//1是今日,.... 空字符串是累计 start_date:'', end_date:'', signText: "转单", tostorelist:[], addwxlist:[], signedlist:[], designedlist:[], timeshow:false, minDate: new Date(2020, 0, 1).getTime(), maxDate:'', today:[], loadflag:false, startstr:'', endstr:'' }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { wx.showLoading({ title: '数据加载中...', }) let date=new Date(); var year = date.getFullYear(); var mon=date.getMonth()+1; var day=date.getDate(); this.setData({ start_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day), end_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day), maxDate: new Date(year, mon-1, day).getTime(), today:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day), }) this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); let clientype = app.globalData.clientype; if (clientype == 'vL0CQQ'||clientype == 'T2qxut'||clientype == '7Qn1dz') { this.setData({ signText: "签单" }) } }, suretap() { this.setData({ timeshow: false, start_date:this.data.startstr, end_date:this.data.endstr, }); this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); }, closetap(){ this.setData({ timeshow: false }); }, bindStartChange(e){ this.setData({ startstr: e.detail.value }) if(this.data.endstr){ let num=util.dayDiff(new Date(this.data.startstr),new Date(this.data.endstr)); if(num>0){ wx.showToast({ title: "开始时间不能大于结束时间", icon: "none", duration: 1500 }) this.setData({ startstr: '' }) } } }, bindEndChange(e){ this.setData({ endstr: e.detail.value }) if(this.data.startstr){ let num=util.dayDiff(new Date(this.data.startstr),new Date(this.data.endstr)); if(num>0){ wx.showToast({ title: "结束时间不能小于开始时间", icon: "none", duration: 1500 }) this.setData({ endstr: '' }) } } }, setimetap(e){ if(e.currentTarget.dataset.type==1){ wx.showLoading({ title: '数据加载中...', }) this.setData({ type:e.currentTarget.dataset.type }) let date=new Date(); var year = date.getFullYear(); var mon=date.getMonth()+1; var day=date.getDate(); this.setData({ start_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day), end_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day) }) this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); }else if(e.currentTarget.dataset.type==2){ wx.showLoading({ title: '数据加载中...', }) this.setData({ type:e.currentTarget.dataset.type }) let time=util.getBeforeDate(1); this.setData({ start_date:time, end_date:time }) this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); }else if(e.currentTarget.dataset.type==3){ wx.showLoading({ title: '数据加载中...', }) this.setData({ type:e.currentTarget.dataset.type }) let time=util.getBeforeDate(6); let date=new Date(); var year = date.getFullYear(); var mon=date.getMonth()+1; var day=date.getDate(); this.setData({ start_date:time, end_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day) }) this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); }else if(e.currentTarget.dataset.type==4){ wx.showLoading({ title: '数据加载中...', }) this.setData({ type:e.currentTarget.dataset.type }) let time=util.getPreMonthDay(); let date=new Date(); var year = date.getFullYear(); var mon=date.getMonth()+1; var day=date.getDate(); this.setData({ start_date:time, end_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day) }) this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); }else if(e.currentTarget.dataset.type==5){ if(e.currentTarget.dataset.type==this.data.type){ this.setData({ timeshow:true, }) }else{ this.setData({ timeshow:true, endstr:'', startstr:'' }) } this.setData({ type:e.currentTarget.dataset.type }) }else if(e.currentTarget.dataset.type==0){ wx.showLoading({ title: '数据加载中...', }) this.setData({ type:e.currentTarget.dataset.type }) let date=new Date(); var year = date.getFullYear(); var mon=date.getMonth()+1; var day=date.getDate(); this.setData({ start_date:'', end_date:year+'-'+(mon<10?('0'+mon):mon)+'-'+(day<10?('0'+day):day) }) this.dragonfun('jiav'); this.dragonfun('daodian'); this.dragonfun('qiandan'); this.dragonfun('sj_qiandan'); } }, dragonfun(str){ const that=this; utils.$post({ url: app.globalData.webUrl + 'api/crm_customer/topStatistics', header: { 'Authorization': 'bearer ' + app.globalData.token }, data: { start_date:this.data.start_date, end_date:this.data.end_date, type:str,//jiav,daodian,qiandan }, success: function (res) { if (res.data.code == '0') { let num=0,rank=1; for(let i in res.data.data){ if(i==0){ num=res.data.data[i].num; }else{ if(res.data.data[i].num!=num){ rank=rank+1; num=res.data.data[i].num; } } res.data.data[i].ranknum=rank; } if(str=='jiav'){ that.setData({ addwxlist:res.data.data }) }else if(str=='daodian'){ that.setData({ tostorelist:res.data.data }) }else if(str=='sj_qiandan'){ that.setData({ designedlist:res.data.data }) }else{ that.setData({ signedlist:res.data.data, loadflag:true }) } } setTimeout(() => { wx.hideLoading(); },1000) } }) }, dothis(){}, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, gobacktap(){ wx.navigateBack(); }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { } })