transferList.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. var _request = require('../../../../../utils/request.js')
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. price: '',
  8. page: 1,
  9. per_page: 10,
  10. cashList: [],
  11. cashList_more: true,
  12. cashList_change: false,
  13. cashTotal: 0
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad: function (options) {
  19. this.getCashTotal()
  20. this.getCashList()
  21. },
  22. onShow () {
  23. if (getApp().globalData.rechargeChanged) {
  24. getApp().globalData.rechargeChanged = false
  25. this.refreshCashPage()
  26. }
  27. },
  28. onPullDownRefresh: function () {
  29. this.setData({
  30. page: 1,
  31. cashList_more: true,
  32. cashList_change: true
  33. })
  34. this.getCashList()
  35. wx.stopPullDownRefresh()
  36. },
  37. onReachBottom: function () {
  38. if (this.data.cashList_more) {
  39. var page = this.data.page + 1
  40. this.setData({
  41. page: page
  42. })
  43. this.getCashList()
  44. }
  45. },
  46. getCashTotal () {
  47. var that = this
  48. var url = 'v1/user/cash/balance/info'
  49. var params = {
  50. }
  51. var success = function (res) {
  52. that.setData({
  53. cashTotal: res.data
  54. })
  55. }
  56. _request.$get(url, params, success)
  57. },
  58. refreshCashPage () {
  59. this.setData({
  60. page: 1,
  61. cashList: [],
  62. cashList_more: true,
  63. cashList_change: false
  64. })
  65. this.getCashTotal()
  66. this.getCashList()
  67. },
  68. getCashList () {
  69. console.log(this.data.page)
  70. var that = this
  71. var url = 'v1/user/transfercash/flow'
  72. var params = {
  73. page: that.data.page,
  74. per_page: that.data.per_page
  75. }
  76. var success = function (res) {
  77. if (that.data.cashList_change) {
  78. that.setData({
  79. cashList: [],
  80. cashList_change: false
  81. })
  82. }
  83. var result = that.data.cashList.concat(res.data.balance_list || [])
  84. var listMore = res.data.balance_count > result.length
  85. that.setData({
  86. cashList: result,
  87. cashList_more: listMore
  88. })
  89. }
  90. _request.$get(url, params, success)
  91. },
  92. onShareAppMessage: function (val) {
  93. return _request.share({
  94. sc: 'xcx_user_withdraw'
  95. })
  96. }
  97. })