index.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. // pages/toolDetails/index.js
  2. import {
  3. get,
  4. post
  5. } from '../../utils/http'
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. list: [],
  12. total: 0,
  13. page: 1,
  14. showLandscape: false
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function (options) {
  20. this.getCoin()
  21. this.coinLog()
  22. },
  23. /**
  24. * 获取充值列表
  25. *
  26. */
  27. coinLog() {
  28. let {
  29. list,
  30. page
  31. } = this.data;
  32. get('api/user/coin_log', {
  33. page,
  34. limit: 10
  35. }, (res) => {
  36. list.push(...res.data.list)
  37. this.setData({
  38. list,
  39. total: res.data.total
  40. })
  41. })
  42. },
  43. /**
  44. * 获取我的积分
  45. * api/user
  46. */
  47. getCoin() {
  48. get('api/user/coin', {}, (res) => {
  49. if (res.data) {
  50. this.setData({
  51. coin: res.data.coin_num
  52. })
  53. }
  54. })
  55. },
  56. onCloseLandscape: function () {
  57. this.setData({
  58. showLandscape: false
  59. })
  60. },
  61. showGuild: function () {
  62. this.setData({
  63. showLandscape: true
  64. })
  65. },
  66. /**
  67. * 生命周期函数--监听页面初次渲染完成
  68. */
  69. onReady: function () {
  70. },
  71. /**
  72. * 生命周期函数--监听页面显示
  73. */
  74. onShow: function () {
  75. },
  76. /**
  77. * 生命周期函数--监听页面隐藏
  78. */
  79. onHide: function () {
  80. },
  81. /**
  82. * 生命周期函数--监听页面卸载
  83. */
  84. onUnload: function () {
  85. },
  86. /**
  87. * 页面相关事件处理函数--监听用户下拉动作
  88. */
  89. onPullDownRefresh: function () {
  90. },
  91. /**
  92. * 页面上拉触底事件的处理函数
  93. */
  94. onReachBottom: function () {
  95. if (this.data.page * 10 < this.data.total) {
  96. this.amountLog(++this.data.page)
  97. }
  98. },
  99. /**
  100. * 用户点击右上角分享
  101. */
  102. onShareAppMessage: function () {
  103. }
  104. })