<template>
|
<!-- 提现历史 -->
|
<div class="pl-30 pr-30">
|
<div class="text-center recharge-text font-30">{{ $t("数字货币") }}</div>
|
<!-- <div class="flex justify-between mb82" v-for="(item,index) in list" :key="index" @click="onDetail(item)">-->
|
<!-- <div>-->
|
<!-- <div class="font-35">{{ item.coin }}</div>-->
|
<!-- <div class="text-grey font-30 mt20">{{ item.createTime }}</div>-->
|
<!-- </div>-->
|
<!-- <div>-->
|
<!-- <div class="font-35 text-right">{{ item.amount }}</div>-->
|
<!-- <div class="mt20">-->
|
<!-- <div class="flex justify-end" v-if="item.status==0">-->
|
<!-- <div class="common-round yellow-round"></div>-->
|
<!-- <div class="text-grey font-30">{{ $t('审核中') }}</div>-->
|
<!-- </div>-->
|
<!-- <div class="flex" v-if="item.status==1">-->
|
<!-- <div class="common-round green-round"></div>-->
|
<!-- <div class="text-grey font-30">{{ $t('成功') }}</div>-->
|
<!-- </div>-->
|
<!-- <div class="flex" v-if="item.status==2">-->
|
<!-- <div class="common-round red-round"></div>-->
|
<!-- <div class="text-grey font-30">{{ $t('失败') }}</div>-->
|
<!-- </div>-->
|
<!-- </div>-->
|
<!-- </div>-->
|
<!-- </div>-->
|
<van-pull-refresh
|
v-model="isLoading"
|
@refresh="onRefresh"
|
:pulling-text="$t('下拉即可刷新')"
|
:loosing-text="$t('释放即可刷新')"
|
:loading-text="$t('加载中')"
|
>
|
<div>
|
<div v-if="noData" class="textColor">
|
{{ $t("暂无数据") }}
|
</div>
|
<template v-else>
|
<van-list
|
:immediate-check="false"
|
v-model="loading"
|
:finished="finished"
|
:finished-text="$t('已经全部加载完毕')"
|
:offset="130"
|
@load="onLoad"
|
:loading-text="$t('加载中...')"
|
>
|
<div
|
class="flex justify-between mb82"
|
v-for="(item, index) in list"
|
:key="index"
|
@click="onDetail(item)"
|
>
|
<div>
|
<div class="font-35 textColor">{{ item.coin }}</div>
|
<div class="text-grey font-30 mt20">{{ item.createTime }}</div>
|
</div>
|
<div>
|
<div class="font-35 text-right textColor">
|
{{ item.amount }}
|
</div>
|
<div class="mt20">
|
<div class="flex justify-end" v-if="item.status == 0">
|
<div class="common-round yellow-round"></div>
|
<div class="text-grey font-30">{{ $t("审核中") }}</div>
|
</div>
|
<div class="flex justify-end" v-if="item.status == 1">
|
<div class="common-round green-round"></div>
|
<div class="text-grey font-30">{{ $t("成功") }}</div>
|
</div>
|
<div class="flex" v-if="item.status == 2">
|
<div class="common-round red-round"></div>
|
<div class="text-grey font-30">{{ $t("失败") }}</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
</van-list>
|
</template>
|
</div>
|
</van-pull-refresh>
|
</div>
|
</template>
|
|
<script>
|
import AxiosWithdraw from "@/API/withdraw.js";
|
import { List, PullRefresh } from "vant";
|
export default {
|
name: "withdrawHistory",
|
components: {
|
[List.name]: List,
|
[PullRefresh.name]: PullRefresh,
|
},
|
data() {
|
return {
|
list: [],
|
page: 1,
|
loading: false, // 当loading为true时,转圈圈
|
finished: false, // 数据是否请求结束,结束会先显示'已经全部加载完毕'
|
noData: false, // 如果没有数据,显示暂无数据
|
isLoading: false, // 下拉的加载图案
|
};
|
},
|
mounted() {
|
this.getList();
|
},
|
methods: {
|
onDetail(item) {
|
this.$router.push("/withdraw/withdrawDetail?order_no=" + item.order_no);
|
},
|
getList(isInit) {
|
AxiosWithdraw.WithdrawList({
|
page_no: this.page,
|
}).then((res) => {
|
this.isLoading = false;
|
if (res.code == 0) {
|
this.loading = false;
|
this.list = this.list.concat(res.data);
|
// 如果没有数据,显示暂无数据
|
if (this.list.length === 0 && this.page === 1) {
|
this.noData = true;
|
}
|
// 如果加载完毕,显示没有更多了
|
if (res.data.length < 8) {
|
console.log("sdjajajd");
|
this.finished = true;
|
}
|
this.page++;
|
}
|
});
|
},
|
onLoad() {
|
setTimeout(() => {
|
this.getList();
|
}, 500);
|
},
|
onRefresh() {
|
this.list = [];
|
this.page = 1;
|
this.loading = true;
|
this.finished = false;
|
this.noData = false;
|
this.onLoad();
|
},
|
},
|
};
|
</script>
|
|
<style lang="scss" scoped>
|
@import "./history.scss";
|
</style>
|