diff --git a/src/mock/demo/business/table/1/index.js b/src/mock/demo/business/table/1/index.js index 88ad6d55..b5d9a37e 100644 --- a/src/mock/demo/business/table/1/index.js +++ b/src/mock/demo/business/table/1/index.js @@ -3,8 +3,11 @@ import Mock from 'mockjs' Mock.mock('/api/demo/business/table/1', ({ body }) => { // 这是通过 post 传来的参数 body = JSON.parse(body) + const { page } = body + page.total = 1000 return Mock.mock( { + page, 'list|30': [{ 'key': '@guid', 'value|1': [10, 100, 200, 500], diff --git a/src/pages/demo/business/table/1/componnets/PageFooter/index.vue b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue index 75e5f573..46df4540 100644 --- a/src/pages/demo/business/table/1/componnets/PageFooter/index.vue +++ b/src/pages/demo/business/table/1/componnets/PageFooter/index.vue @@ -1,8 +1,8 @@ @@ -22,7 +26,12 @@ export default { }, data () { return { - table: [] + table: [], + page: { + current: 1, + size: 100, + total: 0 + } } }, methods: { @@ -31,20 +40,26 @@ export default { title: '分页变化', message: `当前第${val.current}页 共${val.total}条 每页${val.size}条` }) + this.page = val this.$nextTick(() => { - this.handleSubmit({}) + this.$refs.header.submitForm() }) }, handleSubmit (form) { this.$notify({ title: '开始请求表格数据' }) - this.$axios.post('/api/demo/business/table/1', form) + this.$axios.post('/api/demo/business/table/1', { + ...form, + page: this.page + }) .then(res => { + console.log('res', res) this.$notify({ title: '表格数据请求完毕' }) this.table = res.list + this.page = res.page }) .catch(err => { this.$notify({