withdrawal_detail.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <template>
  2. <div class="box">
  3. <div class="null-page" v-show="yes"></div>
  4. <el-card class="box-card">
  5. <div slot="header" class="clearfix">
  6. <el-breadcrumb separator="/">
  7. <el-breadcrumb-item :to="{ path: '/member/withdrawal' }">提现记录</el-breadcrumb-item>
  8. <el-breadcrumb-item>提现详情</el-breadcrumb-item>
  9. </el-breadcrumb>
  10. </div>
  11. <div v-loading="loading">
  12. <div class="money-wrap">
  13. <span>-{{ detail.apply_money }}</span>
  14. </div>
  15. <div class="line-wrap">
  16. <span class="label">当前状态</span>
  17. <span class="value">{{ detail.status_name }}</span>
  18. </div>
  19. <div class="line-wrap">
  20. <span class="label">交易号</span>
  21. <span class="value">{{ detail.withdraw_no }}</span>
  22. </div>
  23. <div class="line-wrap">
  24. <span class="label">手续费</span>
  25. <span class="value">¥{{ detail.service_money }}</span>
  26. </div>
  27. <div class="line-wrap">
  28. <span class="label">申请时间</span>
  29. <span class="value">{{ $util.timeStampTurnTime(detail.apply_time) }}</span>
  30. </div>
  31. <div class="line-wrap" v-if="detail.status">
  32. <span class="label">审核时间</span>
  33. <span class="value">{{ $util.timeStampTurnTime(detail.audit_time) }}</span>
  34. </div>
  35. <div class="line-wrap" v-if="detail.bank_name">
  36. <span class="label">银行名称</span>
  37. <span class="value">{{ detail.bank_name }}</span>
  38. </div>
  39. <div class="line-wrap">
  40. <span class="label">收款账号</span>
  41. <span class="value">{{ detail.account_number }}</span>
  42. </div>
  43. <div class="line-wrap" v-if="detail.status == -1 && detail.refuse_reason">
  44. <span class="label">拒绝理由</span>
  45. <span class="value">{{ detail.refuse_reason }}</span>
  46. </div>
  47. <div class="line-wrap" v-if="detail.status == 2">
  48. <span class="label">转账方式名称</span>
  49. <span class="value">{{ detail.transfer_type_name }}</span>
  50. </div>
  51. <div class="line-wrap" v-if="detail.status == 2">
  52. <span class="label">转账时间</span>
  53. <span class="value">{{ $util.timeStampTurnTime(detail.payment_time) }}</span>
  54. </div>
  55. </div>
  56. </el-card>
  57. </div>
  58. </template>
  59. <script>
  60. import { withdrawDetail } from "@/api/member/account"
  61. export default {
  62. name: 'withdrawal_detail',
  63. layout: "member",
  64. components: {},
  65. data: () => {
  66. return {
  67. loading: true,
  68. id: '',
  69. detail: {},
  70. yes: true
  71. };
  72. },
  73. created() {
  74. this.getDetail();
  75. },
  76. mounted() {
  77. let self = this;
  78. setTimeout(function() {
  79. self.yes = false
  80. }, 300)
  81. },
  82. methods: {
  83. //获得提现详情
  84. getDetail() {
  85. this.id = this.$route.query.id
  86. withdrawDetail({
  87. id: this.id
  88. }).then(res => {
  89. if (res.data) {
  90. this.detail = res.data;
  91. }
  92. this.loading = false
  93. }).catch(err => {
  94. this.loading = false
  95. })
  96. }
  97. }
  98. };
  99. </script>
  100. <style lang="scss" scoped>
  101. .box {
  102. width: 100%;
  103. position: relative;
  104. }
  105. .null-page {
  106. width: 100%;
  107. height: 730px;
  108. background-color: #FFFFFF;
  109. position: absolute;
  110. top: 0;
  111. left: 0;
  112. z-index: 9;
  113. }
  114. .el-card.is-always-shadow,
  115. .el-card.is-hover-shadow:focus,
  116. .el-card.is-hover-shadow:hover {
  117. box-shadow: unset;
  118. }
  119. .el-card {
  120. border: 0;
  121. }
  122. .money-wrap {
  123. font-size: 20px;
  124. font-weight: 600;
  125. }
  126. .line-wrap {
  127. margin-top: 20px;
  128. .label {
  129. display: inline-block;
  130. width: 100px;
  131. color: #898989;
  132. }
  133. }
  134. </style>