|
@@ -25,7 +25,7 @@
|
|
|
<el-pagination
|
|
|
background
|
|
|
layout="total, prev, pager, next"
|
|
|
- :total="totalRow"
|
|
|
+ :total="total"
|
|
|
:page-size="limit"
|
|
|
:current-page.sync="currentPage"
|
|
|
@current-change="changePage"
|
|
@@ -42,20 +42,21 @@ import _ from 'lodash';
|
|
|
export default {
|
|
|
name: 'list-frame',
|
|
|
props: {
|
|
|
- totalRow: { type: Number, default: 0 },
|
|
|
+ total: { type: Number, default: 0 },
|
|
|
needPag: { type: Boolean, default: true },
|
|
|
returns: { type: null, default: null },
|
|
|
},
|
|
|
components: {},
|
|
|
data: () => ({
|
|
|
- limit: _.get(this, `$limit`, undefined) !== undefined ? this.$limit : 15,
|
|
|
+ limit: _.get(this, `$limit`, undefined) !== undefined ? this.$limit : 10,
|
|
|
currentPage: 1,
|
|
|
}),
|
|
|
created() {},
|
|
|
computed: {},
|
|
|
methods: {
|
|
|
changePage(page) {
|
|
|
- this.$emit('changePage', page);
|
|
|
+ let skip = (page - 1) * this.limit;
|
|
|
+ this.$emit('query', { skip: skip, limit: this.limit });
|
|
|
},
|
|
|
},
|
|
|
};
|