// pages/creditOperate/index.js const config = require('../../config/config.js') const Http = require('../../utils/HttpBasics.js') const util = require('../../utils/util.js') const app = getApp(); Page({ /** * 页面的初始数据 */ data: { date: util.formatTime(new Date(), 'yyyy-MM-dddd'), //默认起始时间 date2: util.formatTime(new Date(), 'yyyy-MM-dddd'), //默认结束时间 endDate: util.formatTime(new Date(), 'yyyy-MM-dddd'), list: [], showNocontent: false, todayDate: null, pageNum: 1, length: 0, userInfo:null, listData:[], loading:false, content:'正在加载中', pages:null }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.getUser() }, bindDateChange(e) { let that = this; that.setData({ date: e.detail.value, }) console.log(that.data.date) }, bindDateChange2(e) { let that = this; that.setData({ date2: e.detail.value, }) console.log(that.data.date2) }, search(){ this.getList(this.data.pageNum) }, getUser(){ let _this=this; app.globalData.userInfo().then(res => { this.setData({ userInfo: res }) _this.getList(1); console.log(res); }) }, formatData(data){ let arr=[]; data.map((item,index)=>{ let a = {}; a.value = [item]; a.dateR = item.createDate01; let indexSt=0; let haveIf=false; arr.map((item01,index01)=>{ if (item.createDate01 == item01.dateR){ indexSt = index01; haveIf=true; } }) if (haveIf && (new Date(item.createDate)).valueOf() >= (new Date((this.data.date + ' 00:00:00').replace(/-/g, "/"))).getTime() && (new Date(item.createDate)).valueOf() <= (new Date((this.data.date2 + ' 23:59:59').replace(/-/g, "/"))).getTime()){ arr[indexSt].value.push(item) } else if ((new Date(item.createDate)).valueOf() >= (new Date((this.data.date + ' 00:00:00').replace(/-/g, "/"))).getTime() && (new Date(item.createDate)).valueOf() <= (new Date((this.data.date2 + ' 23:59:59').replace(/-/g, "/"))).getTime()){ arr.push(a) } }) this.setData({ list:arr }) }, getList(page){ let _this=this; Http.get({ url: config.api.getCreditList, data: { pageNum: page, pageSize: 10, startTime: this.data.date + " 00:00:00", endTime: this.data.date2 + " 23:59:59", merchantId: _this.data.userInfo.merchant_id } }) .then(res => { tt.stopPullDownRefresh(); let data=res.data.list; let listData = []; if(page==1){ listData = res.data.list; }else{ listData = _this.data.listData; } console.log(data) data.map((item, index) => { let haveIf = false; item.createDate01 = util.formatTime(item.createDate, 'yyyy-MM-dddd') listData.map((item02, index02) => { if (item02.creditId == item.creditId) { haveIf = true; } }) if (!haveIf) { listData.push(item) } }) _this.formatData(listData) if (res.data.pages <= page) { _this.setData({ listData, pageNum: res.data.pages-1, content: '已经加载全部数据!' }) } else { _this.setData({ listData, loading: false, content:'小主,我在玩命加载中...' }) } }) .catch(err => { tt.stopPullDownRefresh(); tt.showToast({ title: err.message, icon: 'none', duration: 2000, mask: false }); }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 刷新 */ onPullDownRefresh: function (e) { let that = this; that.setData({ pageNum: 1, list: [] }); that.getList(1); }, onReachBottom: function () { var that = this; that.data.pageNum++; that.setData({ pageNum: that.data.pageNum, loading: true }); that.getList(that.data.pageNum); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })