withdraw.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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. },
  24. onPullDownRefresh: function () {
  25. this.setData({
  26. page: 1,
  27. cashList_more: true,
  28. cashList_change: true
  29. })
  30. this.getCashList()
  31. wx.stopPullDownRefresh()
  32. },
  33. onReachBottom: function () {
  34. if (this.data.cashList_more) {
  35. var page = this.data.page + 1
  36. this.setData({
  37. page: page
  38. })
  39. this.getCashList()
  40. }
  41. },
  42. getCashTotal () {
  43. var that = this
  44. var url = 'v1/user/cash/balance/info'
  45. var params = {
  46. }
  47. var success = function (res) {
  48. that.setData({
  49. cashTotal: res.data
  50. })
  51. }
  52. _request.$get(url, params, success)
  53. },
  54. getCashList () {
  55. console.log(this.data.page)
  56. var that = this
  57. var url = 'v1/user/takecash/flow'
  58. var params = {
  59. page: that.data.page,
  60. per_page: that.data.per_page
  61. }
  62. var success = function (res) {
  63. if (that.data.cashList_change) {
  64. that.setData({
  65. cashList: [],
  66. cashList_change: false
  67. })
  68. }
  69. var result = that.data.cashList.concat(res.data.list || [])
  70. var listMore = res.data.list_count > result.length
  71. that.setData({
  72. cashList: result,
  73. cashList_more: listMore
  74. })
  75. }
  76. _request.$get(url, params, success)
  77. },
  78. onShareAppMessage: function (val) {
  79. return _request.share({
  80. sc: 'xcx_user_withdraw'
  81. })
  82. }
  83. })