You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <view class="app-container"> <u-gap height="10rpx" bgColor="#F7F7F7"></u-gap> <view class="his-content"> <view class="his-item u-border-bottom" v-if="!withdrawList.length">暂无数据</view> <view class="his-item u-border-bottom" v-for="(item,index) in withdrawList" :key="item.id"> <view class="hit-left"> <view class="his-name"> 流水号: {{item.out_biz_no}} </view> <view class="his-state" v-if="item.status==0"> 审核状态:审核中 </view> <view class="his-state" v-if="item.status==1"> 审核状态:<text style="color:green">提现成功</text> </view> <view class="his-state" v-if="item.status==2"> 审核状态:<text style="color:red">审核不通过(原因:{{item.review_remark}})</text> </view> <view class="his-state"> 提现金额:¥{{item.amount}} </view> <view class="his-state"> 扣手续费:¥{{item.fee}} </view> <view class="his-state"> 实际到账:¥{{item.receive_amount}} </view> <view class="his-state"> 提现账户:{{item.alipay_account}} </view> <view class="his-time"> 申请时间:{{item.created_at}} </view> <view class="his-time"> 审核时间:{{item.reviewed_at}} </view> </view> <!-- <view class="hit-right"> <view class="amount">提现金额:¥{{item.amount}}</view> <view class="fee">手续费:¥{{item.fee}}</view> <view class="receive-amount">实到账:¥{{item.receive_amount}}</view> </view> --> </view> </view> <view class="load-more" @click="getWithdrawList">{{ hasMore ? '加载更多数据...' : '已加载完毕' }}</view> </view></template>
<script> import { agentWithdrawList } from '../../common/api.js'
export default { data() { return { withdrawList: [], hasMore: true, page: 0, }; }, onLoad() { this.getWithdrawList() }, onReachBottom() { this.getWithdrawList() }, methods: { getWithdrawList() { if (!this.hasMore) { return } this.page++ agentWithdrawList({ page: this.page, page_size: 15, }).then(data => { this.withdrawList = [...this.withdrawList, ...data.list] this.hasMore = data.has_more }) } } }</script>
<style lang="scss"> .his-content { padding: 0 30rpx;
.his-item { display: flex; justify-content: space-between; padding: 30rpx 0 30rpx;
.hit-left {
.his-name { color: #454545; font-size: 12px; line-height: 1.8; font-weight: bold; }
.his-state { color: #666; font-size: 12px; line-height: 1.8; }
.his-time { color: #999; font-size: 12px; line-height: 1.8; } }
.hit-right { height: 130rpx; line-height: 130rpx; font-size: 14px; color: #454545; font-weight: bold; } }
.u-border-bottom, .u-border-top { border-color: #eee !important; }
}
.load-more { text-align: center; font-size: 14px; }</style>
|