infoList.js 766 B

12345678910111213141516171819202122232425262728
  1. export default {
  2. data() {
  3. return {
  4. page: 1,
  5. total: 10,
  6. pageSize: 10,
  7. tableData: [],
  8. searchInfo: {}
  9. }
  10. },
  11. methods: {
  12. handleSizeChange(val) {
  13. this.pageSize = val
  14. this.getTableData()
  15. },
  16. handleCurrentChange(val) {
  17. this.page = val
  18. this.getTableData()
  19. },
  20. async getTableData(page = this.page, pageSize = this.pageSize) {
  21. const table = await this.listApi({ page, pageSize, ...this.searchInfo })
  22. this.tableData = table.data.list
  23. this.total = table.data.total
  24. this.page = table.data.page
  25. this.pageSize = table.data.pageSize
  26. }
  27. }
  28. }