| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <template>
- <div class="page">
- <el-table :data="dataList" border cell-class-name="vertical-top-cell" v-loading="loading" empty-text="暂无家庭成员">
- <el-table-column prop="xxx" label="善行少年编号"></el-table-column>
- <el-table-column prop="xxx" label="姓名"></el-table-column>
- <el-table-column prop="xxx" label="身份证">
- <template slot-scope="scope"></template>
- </el-table-column>
- <el-table-column prop="xxx" label="义工号"></el-table-column>
- <el-table-column prop="xxx" label="年龄">
- <template slot-scope="scope"></template>
- </el-table-column>
- <el-table-column prop="xxx" label="性别">
- <template slot-scope="scope"></template>
- </el-table-column>
- <el-table-column prop="xxx" label="就读学校"></el-table-column>
- <el-table-column prop="xxx" label="义工时长">
- <template slot-scope="scope"></template>
- </el-table-column>
- <el-table-column prop="xxx" label="参与活动次数"></el-table-column>
- </el-table>
- <el-pagination
- :current-page="queryParams.page"
- :page-sizes="[10, 20, 50, 100]"
- :page-size="queryParams.limit"
- :total="total"
- layout="total, sizes, prev, pager, next, jumper"
- @size-change="pageSizeChangeHandle"
- @current-change="pageCurrentChangeHandle">
- </el-pagination>
- </div>
- </template>
- <script>
- export default {
- data () {
- return {
- queryParams: {
- memberId: this.$route.query.memberId || '',
- page: 1,
- limit: 10
- },
- dataList: [],
- total: 0,
- loading: false
- }
- },
- methods: {
- getList () {
- this.loading = true
- this.$http.get('/xxx', { params: this.queryParams }).then(({ data: res }) => {
- if (res.code === 200) {
- this.dataList = res.data.list
- this.total = res.data.total
- }
- this.loading = false
- })
- },
- pageSizeChangeHandle (val) {
- this.queryParams.limit = val
- this.getList()
- },
- pageCurrentChangeHandle (val) {
- this.queryParams.page = val
- this.getList()
- }
- }
- }
- </script>
- <style scoped lang="scss">
- </style>
|