widthdraw_result.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <template>
  2. <view class="widthdraw-result">
  3. <view class="contain bg-white">
  4. <view class="header flex-col col-center">
  5. <view>
  6. <image class="tips-icon" :src="getTipsIcon(widthdrawInfo.status)"></image>
  7. </view>
  8. <view class="xl m-t-20 bold">{{widthdrawInfo.statusDesc}}</view>
  9. <view class="flex-col col-center">
  10. <price-format :price="widthdrawInfo.money" :color="colorConfig.primary" subscript-size="30" first-size="46" second-size="46" weight="bold" />
  11. </view>
  12. </view>
  13. <view class="info">
  14. <view class="flex row-between m-t-20">
  15. <view>流水号</view>
  16. <view>
  17. {{widthdrawInfo.sn}}
  18. </view>
  19. </view>
  20. <view class="flex row-between m-t-20">
  21. <view>提交时间</view>
  22. <view>{{widthdrawInfo.create_time}}</view>
  23. </view>
  24. <view class="flex row-between m-t-20">
  25. <view>提现至</view>
  26. <view>{{widthdrawInfo.typeDesc}}</view>
  27. </view>
  28. <view class="flex row-between m-t-20">
  29. <view>服务费</view>
  30. <view>
  31. <price-format :price="widthdrawInfo.poundage"></price-format>
  32. </view>
  33. </view>
  34. <view class="flex row-between m-t-20">
  35. <view>实际到账</view>
  36. <view>
  37. <price-format :price="widthdrawInfo.left_money"></price-format>
  38. </view>
  39. </view>
  40. </view>
  41. <view class="line m-t-40"></view>
  42. <view class="m-t-40 flex-col row-center">
  43. <router-link to="/bundle/pages/user_withdraw_code/user_withdraw_code">
  44. <button type="primary" size="lg" class="br60">查看历史提现记录</button>
  45. </router-link>
  46. <router-link navType="pushTab" to="/pages/index/index">
  47. <button size="lg" class="br60 plain primary m-t-30">返回首页</button>
  48. </router-link>
  49. </view>
  50. </view>
  51. <view class="muted m-t-20 xs text-center">* 审核通过后约72小时内到账,请留意账户明细</view>
  52. </view>
  53. </view>
  54. </template>
  55. <script>
  56. import { getWithdrawDetail } from '@/api/user';
  57. export default {
  58. data() {
  59. return {
  60. widthdrawInfo: {}
  61. };
  62. },
  63. onLoad () {
  64. this.id = this.$Route.query.id
  65. this.getWithdrawDetailFun();
  66. },
  67. methods: {
  68. getWithdrawDetailFun() {
  69. getWithdrawDetail({
  70. id: this.id
  71. }).then(res => {
  72. if (res.code == 1) {
  73. this.widthdrawInfo = res.data
  74. }
  75. });
  76. },
  77. getTipsIcon(status) {
  78. // status 状态:1-待提现2-提现中3-提现成功4-提现失败
  79. switch(status) {
  80. case 1:
  81. case 2: return '/static/images/icon_wait.png'
  82. case 3: return '/static/images/icon_success.png'
  83. case 4: return '/static/images/icon_fail.png'
  84. }
  85. }
  86. }
  87. };
  88. </script>
  89. <style lang="scss">
  90. .widthdraw-result {
  91. .contain {
  92. border-radius: 10rpx;
  93. padding: 0 30rpx 40rpx;
  94. position: relative;
  95. margin: 78rpx 20rpx 0;
  96. .tips-icon {
  97. width: 112rpx;
  98. height: 112rpx;
  99. }
  100. .header {
  101. position: absolute;
  102. left: 50%;
  103. transform: translateX(-50%);
  104. top: -50rpx;
  105. }
  106. .info {
  107. padding-top: 180rpx;
  108. }
  109. .line {
  110. border-top: $-solid-border;
  111. }
  112. .plain {
  113. border: 1px solid $-color-primary;
  114. }
  115. }
  116. }
  117. </style>