const config = require('../../config/config.js') const Http = require('../../utils/HttpBasics.js') const format = require('../../utils/util.js') const app = getApp(); Page({ /** * 页面的初始数据 */ data: { list: [], showNocontent: false, sum_real_payment1: 0, sum_real_payment2: 0, sum_real_payment3: 0, page: 1, tabIndex: 0 }, /** * 生命周期函数--监听页面显示 */ onShow() { let that = this; // 获取当前的时间 let myDate = new Date(); let date_value = myDate.getFullYear() + '-' + (myDate.getMonth() + 1) + '-' + myDate.getDate(); that.setData({ todayDate: date_value }) that.getList(1); that.payMum1(); // that.payMum2(); // that.payMum3(); }, getList(page) { let that = this; let postData = { pageNum: page, pageSize: 10, startdate: this.data.todayDate + " 00:00:00", enddate: this.data.todayDate + " 23:59:59", payType: this.data.tabIndex } Http.get({ url: config.api.cardPayList, data: postData }) .then(res => { res.data.list.forEach(item => { item.cardId = item.cardId.slice(0, 4) + `******` + item.cardId.slice(14) item.createDate = that.timestampToTime(item.createDate, 'YYYY-MM-DD hh:mm:ss') }) if (page == 1) { that.setData({ list: [] }) } var tmpArr = that.data.list; tmpArr.push.apply(tmpArr, res.data.list); if (res.code == 200 && tmpArr.length > 0) { tmpArr.map(file => { file.updateDate = format.formatTime(file.updateDate, 'yyyy-MM-dddd hh:mm:ss') console.log(file.updateDate) }) that.setData({ length: res.data.total, list: tmpArr }) } else { that.setData({ length: 0, showNocontent: true }) } }) }, payMum1: function () { let that = this; let postData = { merchantId: app.globalData.merchant.merchant_id, startdate: this.data.todayDate + " 00:00:00", enddate: this.data.todayDate + " 23:59:59", payType: this.data.tabIndex }; Http.get({ url: config.api.payMum, data: postData }) .then(res => { if (res.data.length > 0) { that.setData({ sum_real_payment1: Number(res.data[0].sum_deduction_amount ? res.data[0].sum_deduction_amount : 0) }) } else { that.setData({ sum_real_payment1: Number(res.data.sum_deduction_amount ? res.data.sum_deduction_amount : 0) }) } }) .catch(err => { console.log(err) }) }, payMum2: function () { let that = this; let postData = { merchantId: app.globalData.merchant.merchant_id, startdate: this.data.todayDate + " 00:00:00", enddate: this.data.todayDate + " 23:59:59", payStatus: 1, payType: this.data.tabIndex }; Http.get({ url: config.api.payMum, data: postData }) .then(res => { if (res.data.length > 0) { console.log(res.data[0].sum_real_payment, 222) that.setData({ sum_real_payment2: Number(res.data[0].sum_deduction_amount ? res.data[0].sum_deduction_amount : 0) }) } else { that.setData({ sum_real_payment2: Number(res.data.sum_deduction_amount ? res.data.sum_deduction_amount : 0) }) } }) .catch(err => { console.log(err) }) }, payMum3: function () { let that = this; let postData = { merchantId: app.globalData.merchant.merchant_id, startdate: this.data.todayDate + " 00:00:00", enddate: this.data.todayDate + " 23:59:59", payStatus: 2, payType: this.data.tabIndex }; Http.get({ url: config.api.payMum, data: postData }) .then(res => { if (res.data.length > 0) { that.setData({ sum_real_payment3: Number(res.data[0].sum_deduction_amount ? res.data[0].sum_deduction_amount : 0) }) } else { that.setData({ sum_real_payment3: Number(res.data.sum_deduction_amount ? res.data.sum_deduction_amount : 0) }) } }) .catch(err => { console.log(err) }) }, // 跳转到按日期查询界面 gotoDate: function () { wx.navigateTo({ url: '/pages/receiveDate/receiveDate', }) }, /** * @description 根据时间戳获取时间 * @param {*} timestamp 必传,number类型,时间戳数据(10位及以下,10位至13位);若不传,则返回:“无时间戳” * @param {*} format 选传,string类型,提供以下时间格式:YYYY-MM-DD hh:mm:ss、YYYY/MM/DD hh:mm:ss、YYYY.MM.DD hh:mm:ss、YYYY MM DD hh:mm:ss、YYYY年MM月DD日 hh:mm:ss、YYYY-MM-DD、YYYY/MM/DD、YYYY.MM.DD、YYYY MM DD、YYYY年MM月DD日;若不传,则默认为:YYYY-MM-DD * @returns 根据要求的时间格式 * @version V 1.0, Created by YWQ, 2022.10.20 */ timestampToTime(timestamp, format) { //时间戳为10位需*1000,时间戳为13位不需乘1000 const length = timestamp.length if (length <= 10) { var date = new Date(timestamp * 1000) } else { var date = new Date(timestamp) } let Y = String(date.getFullYear()) let M = String(date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) let D = String(date.getDate() + 1 < 10 ? '0' + (date.getDate()) : date.getDate()) let h = String(date.getHours() + 1 < 10 ? '0' + (date.getHours()) : date.getHours()) let m = String(date.getMinutes() + 1 < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) let s = String(date.getSeconds() + 1 < 10 ? '0' + (date.getSeconds()) : date.getSeconds()) // return Y + M + D + h + m + s if (format == "YYYY-MM-DD hh:mm:ss") { return Y + "-" + M + "-" + D + " " + h + ":" + m + ":" + s } else if (format == "YYYY/MM/DD hh:mm:ss") { return Y + "/" + M + "/" + D + " " + h + ":" + m + ":" + s } else if (format == "YYYY.MM.DD hh:mm:ss") { return Y + "." + M + "." + D + " " + h + ":" + m + ":" + s } else if (format == "YYYY MM DD hh:mm:ss") { return Y + " " + M + " " + D + " " + h + ":" + m + ":" + s } else if (format == "YYYY年MM月DD日 hh:mm:ss") { return Y + "年" + M + "月" + D + "日" + " " + h + ":" + m + ":" + s } else if (format == "YYYY-MM-DD") { return Y + "-" + M + "-" + D } else if (format == "YYYY/MM/DD") { return Y + "/" + M + "/" + D } else if (format == "YYYY.MM.DD") { return Y + "." + M + "." + D } else if (format == "YYYY MM DD") { return Y + " " + M + " " + D } else if (format == "YYYY年MM月DD日") { return Y + "年" + M + "月" + D + "日" } else { return Y + "-" + M + "-" + D } }, // 更改tab栏 changeTabs(e) { this.setData({ list: [], tabIndex: e.target.id, }) this.getList(1); this.payMum1(); }, //加载更多 onReachBottom: function () { let that = this; that.data.page++; that.setData({ page: that.data.page }); that.getList(that.data.page); }, })