index.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <template>
  2. <!-- index.wxml -->
  3. <view class="wrap">
  4. <view class="loglist">
  5. <view class="logitem" v-for="(item, index) in dataList" :key="index">
  6. <view class="item_price">+{{ item.money }}元</view>
  7. <view class="item_time">{{ item.pay_at }}</view>
  8. </view>
  9. </view>
  10. </view>
  11. </template>
  12. <script>
  13. // index.js
  14. let myPro = require('../../../utils/wxRequest.js');
  15. let util = require('../../../utils/util.js');
  16. export default {
  17. data() {
  18. return {
  19. page: 1,
  20. size: 10,
  21. finished: false,
  22. dataList: []
  23. };
  24. },
  25. onLoad: function (options) {
  26. // Do some initialize when page load.
  27. let that = this;
  28. that.getDataList();
  29. },
  30. onShow: function () {
  31. // Do something when page show.
  32. let that = this;
  33. },
  34. onReady: function () {
  35. // Do something when page ready.
  36. },
  37. onHide: function () {
  38. // Do something when page hide.
  39. },
  40. onUnload: function () {
  41. // Do something when page close.
  42. },
  43. onPullDownRefresh: function () {
  44. // Do something when pull down.
  45. },
  46. onReachBottom: function () {
  47. // Do something when page reach bottom.
  48. let that = this;
  49. if (!that.finished) {
  50. that.getDataList();
  51. }
  52. },
  53. onPageScroll: function () {
  54. // Do something when page scroll
  55. },
  56. onResize: function () {
  57. // Do something when page resize
  58. },
  59. methods: {
  60. // 获取充值记录
  61. getDataList() {
  62. let that = this;
  63. let params = {
  64. page: that.page,
  65. size: that.size
  66. };
  67. myPro
  68. .wxRequest('user/v2/rechargeorderList', 'GET', params)
  69. .then((res) => {
  70. let list = res.result;
  71. if (list.length == 0) {
  72. // 无数据
  73. uni.showToast({
  74. title: '暂无更多数据',
  75. icon: 'none'
  76. });
  77. that.setData({
  78. finished: true
  79. });
  80. } else {
  81. that.setData({
  82. dataList: that.dataList.concat(list),
  83. page: that.page + 1
  84. });
  85. }
  86. })
  87. .catch((err) => {
  88. console.log('报错信息', err);
  89. uni.showToast({
  90. title: err,
  91. icon: 'none'
  92. });
  93. });
  94. }
  95. }
  96. };
  97. </script>
  98. <style>
  99. /**index.wxss**/
  100. .logitem {
  101. width: 100%;
  102. padding: 30rpx;
  103. display: flex;
  104. align-items: center;
  105. justify-content: space-between;
  106. font-size: 30rpx;
  107. color: #333333;
  108. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  109. }
  110. /* .logitem .item_l{
  111. max-width: 500rpx;
  112. } */
  113. .logitem .time {
  114. font-size: 26rpx;
  115. padding-top: 10rpx;
  116. color: rgba(51, 51, 51, 0.54);
  117. }
  118. .logitem .item_price {
  119. color: #d54c43;
  120. }
  121. </style>