jiaoyi_ybgcoins_web3
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.
 
 
 
 
 
 

76 lines
1.6 KiB

<template>
<div>
<table class="table">
<thead>
<tr>
<th>{{$t('wallet.dateTime')}}</th>
<th>{{$t('wallet.info')}}</th>
<th>{{$t('wallet.money')}}</th>
</tr>
</thead>
<tbody>
<tr v-for="item in list" :key="item.id">
<td>{{ item.created_at }}</td>
<td>{{ item.log_type_text }}</td>
<td
:class="{
increase: item.amount >= 0,
decreace: item.amount < 0
}"
>
{{ item.amount >= 0 ? "+" : "" }}{{ item.amount }}
{{ item.coin_name }}
</td>
</tr>
<tr v-if="!list.length">
<td colspan="3">
<no-record />
</td>
</tr>
</tbody>
</table>
<el-pagination
layout="prev, pager, next"
:page-size="CurrentObj.per_page"
@current-change="changePageCurrent"
:total="CurrentObj.total"
></el-pagination>
</div>
</template>
<script>
import wallet from "../../api/wallet.js";
export default {
props: ["symbol"],
data() {
return {
CurrentObj: {},
list: []
};
},
mounted() {
this.getList();
},
watch: {
symbol() {
this.CurrentObj.page = 1;
this.getList();
}
},
methods: {
changePageCurrent(idx) {
this.CurrentObj.page = idx;
this.getList();
},
getList() {
let data = {
page: this.CurrentObj.page,
symbol: this.symbol
};
wallet.accountFlow(data).then(res => {
this.CurrentObj = res;
this.list = res.data;
});
}
}
};
</script>