moneyRecord.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <template>
  2. <view class="main">
  3. <u-tabs :list="list" active-color="#F1C453" :is-scroll="false" :current="current" @change="change"></u-tabs>
  4. <view class="list_item u-margin-top-30 margin-lr-sm" v-for="(item,index) in listItem" :key="index">
  5. <view class="order-num flex justify-end align-center u-font-28 u-padding-bottom-10 u-border-bottom"
  6. style="color:#909399;">
  7. <text class="u-font-24">申请日期:{{item.created_at}}</text>
  8. </view>
  9. <view class="order-num u-margin-top-15 flex align-center u-padding-bottom-10">
  10. <u-avatar src="/static/md-monetization_on@3x.png" size="100"></u-avatar>
  11. <view class="u-margin-left-20 flex-sub" style="color: #505559;">
  12. <view class="u-font-28">
  13. 佣金提现:{{item.bank_name}}({{formatStr(item.bank_card)}})
  14. </view>
  15. <view class="u-font-28">
  16. 提现人姓名:{{item.real_name}}
  17. </view>
  18. </view>
  19. <view class="text-green text-bold">
  20. + {{item.real_withdraw/100}}元
  21. </view>
  22. </view>
  23. <view v-if="item.status == 3" class="text-red text-bold text-right">
  24. 已驳回
  25. </view>
  26. <view v-else-if="item.status == 2" class="text-green text-bold text-right">
  27. 已打款
  28. </view>
  29. <view v-else-if="item.status == 0||item.status == 1" class="text-yellow text-bold text-right">
  30. {{item.status == 0?'待审核':'待打款'}}
  31. </view>
  32. </view>
  33. <uni-load-more :loadingType="loadingType" :contentText="contentText" />
  34. </view>
  35. </template>
  36. <script>
  37. import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue';
  38. export default {
  39. components: {
  40. uniLoadMore
  41. },
  42. data() {
  43. return {
  44. list: [{
  45. name: '全部'
  46. }, {
  47. name: '待审核'
  48. }, {
  49. name: '待打款',
  50. }, {
  51. name: '已成功',
  52. },{
  53. name: '已驳回',
  54. }],
  55. current: 0,
  56. loadingType: 0,
  57. contentText: {
  58. contentdown: '上拉显示更多',
  59. contentrefresh: '正在加载...',
  60. contentnomore: '没有更多数据了'
  61. },
  62. indexPage: 1,
  63. listItem: []
  64. }
  65. },
  66. onLoad() {
  67. this.getUserMoneyRecord()
  68. },
  69. onReachBottom() {
  70. if (this.loadingType !== 0) {
  71. return;
  72. }
  73. this.loadingType = 1;
  74. this.getUserMoneyRecord();
  75. },
  76. methods: {
  77. formatStr(str){
  78. return str.substring(str.length-4)
  79. },
  80. change(index) {
  81. this.indexPage = 1
  82. this.listItem = []
  83. this.current = index;
  84. this.getUserMoneyRecord()
  85. },
  86. async getUserMoneyRecord() {
  87. let num = this.current
  88. let res = await this.$u.post("manager/withdrawList", {
  89. page: this.indexPage,
  90. status: num - 1
  91. })
  92. if (res.code == 200) {
  93. this.listItem = this.listItem.concat(res.data.data)
  94. this.indexPage++
  95. if (res.data.current_page == res.data.last_page) {
  96. this.loadingType = 2;
  97. } else {
  98. this.loadingType = 0;
  99. }
  100. } else {
  101. uni.showToast({
  102. icon: 'none',
  103. title: data.message
  104. });
  105. this.loadingType = 0;
  106. }
  107. }
  108. }
  109. }
  110. </script>
  111. <style>
  112. .list_item {
  113. padding: 20rpx;
  114. border-radius: 16rpx;
  115. box-shadow: 6rpx 6rpx 10rpx rgba(122, 122, 122, 0.2);
  116. background: #fff;
  117. }
  118. .order-num::after {
  119. border-color: #bbb;
  120. }
  121. button::after {
  122. display: none;
  123. }
  124. </style>