mirror of
https://gitee.com/bagee/jd-coupon-miniapp.git
synced 2025-08-02 12:44:55 +08:00
180 lines
4.4 KiB
JavaScript
180 lines
4.4 KiB
JavaScript
// page_package/money/history/history.js
|
|
const app = getApp()
|
|
const {getHistoryRecords} = require("../../../utils/network/services/user.js")
|
|
const constants = require("../../../utils/constants")
|
|
const util = require("../../../utils/util")
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
windowHeight: app.globalData.windowHeight,
|
|
windowWidth: app.globalData.windowWidth,
|
|
CustomBar: app.globalData.CustomBar,
|
|
|
|
requesting: false,
|
|
end: false,
|
|
emptyShow: false,
|
|
hasTop: false,
|
|
enableBackToTop: false,
|
|
refreshSize: 90,
|
|
bottomSize: 0,
|
|
color: "#3F82FD",
|
|
empty: false,
|
|
|
|
queryData: {
|
|
pageIndex: 1,
|
|
pageSize: 20
|
|
},
|
|
historyList: [
|
|
{
|
|
"id":1241218946633691138,
|
|
"wechatId":"wuxing07240011",
|
|
"amount":9.99,
|
|
"payeeName":"伍星",
|
|
"status":0,
|
|
"statusDesc":"已提交",
|
|
"submitTime":[
|
|
2020,
|
|
3,
|
|
21,
|
|
12,
|
|
23,
|
|
52
|
|
],
|
|
"operations":[
|
|
{
|
|
"operatorName":"伍星",
|
|
"operateTime":[
|
|
2020,
|
|
3,
|
|
21,
|
|
12,
|
|
23,
|
|
52
|
|
],
|
|
"remark":"伍星 发起了提现申请"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.getData('refresh')
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
},
|
|
getData(type) {
|
|
this.setData({
|
|
requesting: true
|
|
})
|
|
if (type == 'refresh')
|
|
this.data.queryData.pageIndex = 1
|
|
else
|
|
this.data.queryData.pageIndex = this.data.queryData.pageIndex + 1
|
|
|
|
this.setData({queryData: this.data.queryData})
|
|
getHistoryRecords(this.data.queryData).then((res) => {
|
|
let list = res.data.data.records
|
|
list.forEach(item => {
|
|
item.isOpen = false
|
|
item.submitTime = util.formatTime(new Date(item.submitTime))
|
|
item.operations.forEach(im => { im.operateTime = util.formatTime(new Date(im.operateTime))})
|
|
})
|
|
|
|
if (type != 'refresh') list.forEach(im => {this.data.historyList.push(im)})
|
|
|
|
this.setData({
|
|
historyList: type == 'refresh' ? list:this.data.historyList,
|
|
requesting: false
|
|
})
|
|
}).catch(err => {
|
|
this.setData({
|
|
requesting: false
|
|
})
|
|
})
|
|
},
|
|
openDetails(event){
|
|
let item = event.currentTarget.dataset.item
|
|
let index = event.currentTarget.dataset.index
|
|
this.data.historyList.forEach(im => {
|
|
im.isOpen = false
|
|
if(item.id == im.id) im.isOpen = !item.isOpen
|
|
})
|
|
this.setData({historyList:this.data.historyList})
|
|
},
|
|
refresh() {
|
|
this.getData('refresh')
|
|
},
|
|
more() {
|
|
this.getData('more')
|
|
},
|
|
copy(event){
|
|
let item = event.currentTarget.dataset.item
|
|
wx.setClipboardData({
|
|
data: item.id.toString(),
|
|
success: function (res) {
|
|
wx.getClipboardData({
|
|
success: function (res) {
|
|
wx.showToast({
|
|
title: '复制成功'
|
|
})
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}) |