|
@@ -0,0 +1,94 @@
|
|
|
+<template>
|
|
|
+ <el-row>
|
|
|
+ <el-col class="TT-header">
|
|
|
+ <h3>我的钱包</h3>
|
|
|
+ <p>
|
|
|
+ <span class="TT-label">您拥有金币:</span>
|
|
|
+ <span class="TT-value">0</span>
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ <span class="TT-label">您当前余额:</span>
|
|
|
+ <span class="TT-value">¥0.000</span>
|
|
|
+ </p>
|
|
|
+ </el-col>
|
|
|
+ <el-col>
|
|
|
+ <el-table :data="tableData" border>
|
|
|
+ <el-table-column prop="date" label="日期" width="180"></el-table-column>
|
|
|
+ <el-table-column prop="name" label="姓名" width="180"></el-table-column>
|
|
|
+ <el-table-column prop="address" label="地址"></el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </el-col>
|
|
|
+ <el-col>
|
|
|
+ <el-pagination @size-change="handleSizeChange"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ :current-page="currentPage"
|
|
|
+ :page-sizes="pageSizes"
|
|
|
+ :page-size="PageSize" layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ :total="totalCount">
|
|
|
+ </el-pagination>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ name: 'mine-wallet',
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ // 总数据
|
|
|
+ tableData: [],
|
|
|
+ // 默认显示第几页
|
|
|
+ currentPage: 1,
|
|
|
+ // 总条数,根据接口获取数据长度(注意:这里不能为空)
|
|
|
+ totalCount: 1,
|
|
|
+ // 个数选择器(可修改)
|
|
|
+ pageSizes: [1, 2, 3, 4],
|
|
|
+ // 默认每页显示的条数(可修改)
|
|
|
+ PageSize: 1
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ this.getData(this.PageSize, this.currentPage)
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ // 将页码,及每页显示的条数以参数传递提交给后台
|
|
|
+ getData (n1, n2) {},
|
|
|
+ // 分页
|
|
|
+ // 每页显示的条数
|
|
|
+ handleSizeChange (val) {
|
|
|
+ // 改变每页显示的条数
|
|
|
+ this.PageSize = val
|
|
|
+ // 点击每页显示的条数时,显示第一页
|
|
|
+ this.getData(val, 1)
|
|
|
+ // 注意:在改变每页显示的条数时,要将页码显示到第一页
|
|
|
+ this.currentPage = 1
|
|
|
+ },
|
|
|
+ // 显示第几页
|
|
|
+ handleCurrentChange (val) {
|
|
|
+ // 改变默认的页数
|
|
|
+ this.currentPage = val
|
|
|
+ // 切换页码时,要获取每页显示的条数
|
|
|
+ this.getData(this.PageSize, (val) * (this.pageSize))
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.TT-header {
|
|
|
+ font-size: 18px;
|
|
|
+ color: #000;
|
|
|
+
|
|
|
+ .TT-label {
|
|
|
+ line-height: 18px;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #333;
|
|
|
+ }
|
|
|
+
|
|
|
+ .TT-value {
|
|
|
+ line-height: 18px;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #FF7200;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|