Commit 251c0a0f authored by 许珑标's avatar 许珑标

批量支付分页优化

parent dbbdcf9a
...@@ -100,6 +100,7 @@ ...@@ -100,6 +100,7 @@
<el-pagination style="margin-top: 10px" <el-pagination style="margin-top: 10px"
v-show="page.total && page.total > 0" v-show="page.total && page.total > 0"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:current-page="page.pageNum"
:page-size="page.pageSize" :page-size="page.pageSize"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
:total="page.total"> :total="page.total">
...@@ -385,6 +386,7 @@ export default { ...@@ -385,6 +386,7 @@ export default {
this.getList() this.getList()
}, },
searchEvt() { searchEvt() {
this.page.pageNum = 1
this.getList() this.getList()
}, },
getList() { getList() {
...@@ -393,13 +395,13 @@ export default { ...@@ -393,13 +395,13 @@ export default {
if (this.page.search) { if (this.page.search) {
rows = rows.filter(item => item.payeeAccName.indexOf(this.page.search) > -1) rows = rows.filter(item => item.payeeAccName.indexOf(this.page.search) > -1)
} }
this.page.total = rows.length
this.page.rows = rows.slice(this.page.pageNum * this.page.pageSize - this.page.pageSize, this.page.pageNum * this.page.pageSize); this.page.rows = rows.slice(this.page.pageNum * this.page.pageSize - this.page.pageSize, this.page.pageNum * this.page.pageSize);
let countAmount = 0; let countAmount = 0;
rows.forEach((item, index) => { rows.forEach((item, index) => {
countAmount += item.amount countAmount += item.amount
}) })
this.page.countAmount = countAmount.toFixed(2) this.page.countAmount = countAmount.toFixed(2)
this.page.total = rows.length
} else { } else {
this.page.rows = []; this.page.rows = [];
this.page = { this.page = {
......
...@@ -99,6 +99,7 @@ ...@@ -99,6 +99,7 @@
</el-table> </el-table>
<el-pagination style="margin-top: 10px" <el-pagination style="margin-top: 10px"
v-show="page.total && page.total > 0" v-show="page.total && page.total > 0"
:current-page="page.pageNum"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:page-size="page.pageSize" :page-size="page.pageSize"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
...@@ -385,6 +386,7 @@ export default { ...@@ -385,6 +386,7 @@ export default {
this.getList() this.getList()
}, },
searchEvt() { searchEvt() {
this.page.pageNum = 1
this.getList() this.getList()
}, },
getList() { getList() {
...@@ -393,13 +395,13 @@ export default { ...@@ -393,13 +395,13 @@ export default {
if (this.page.search) { if (this.page.search) {
rows = rows.filter(item => item.payeeAccName.indexOf(this.page.search) > -1) rows = rows.filter(item => item.payeeAccName.indexOf(this.page.search) > -1)
} }
this.page.total = rows.length
this.page.rows = rows.slice(this.page.pageNum * this.page.pageSize - this.page.pageSize, this.page.pageNum * this.page.pageSize); this.page.rows = rows.slice(this.page.pageNum * this.page.pageSize - this.page.pageSize, this.page.pageNum * this.page.pageSize);
let countAmount = 0; let countAmount = 0;
rows.forEach((item, index) => { rows.forEach((item, index) => {
countAmount += item.amount countAmount += item.amount
}) })
this.page.countAmount = countAmount.toFixed(2) this.page.countAmount = countAmount.toFixed(2)
this.page.total = rows.length
} else { } else {
this.page.rows = []; this.page.rows = [];
this.page = { this.page = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment