dispatch.vue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <div>
  3. <el-table
  4. :data="tableData"
  5. style="width: 100%">
  6. <el-table-column
  7. prop="date"
  8. label="发货单号"
  9. width="180">
  10. </el-table-column>
  11. <el-table-column
  12. prop="name"
  13. label="状态"
  14. width="180">
  15. </el-table-column>
  16. <el-table-column
  17. prop="address"
  18. label="发货日期">
  19. </el-table-column>
  20. <el-table-column
  21. prop="address"
  22. label="备注">
  23. </el-table-column>
  24. </el-table>
  25. <div class="container normal-panel" style="text-align:right">
  26. <el-pagination
  27. background
  28. @size-change="handleSizeChange"
  29. @current-change="handleCurrentChange"
  30. :current-page="currentPage"
  31. :page-sizes="[20, 50, 100, 200]"
  32. layout="total,sizes, prev, pager, next, jumper"
  33. :total="total">
  34. </el-pagination>
  35. </div>
  36. </div>
  37. </template>
  38. <script>
  39. export default {
  40. data () {
  41. return {
  42. tableData:[],
  43. param:{
  44. "id": 20221205111302,
  45. "content": {
  46. "sa_orderid": 12,
  47. "pageNumber": 1,
  48. "pageSize": 17,
  49. "where": {
  50. "condition": ""
  51. }
  52. },
  53. }
  54. }
  55. },
  56. methods:{
  57. async listData() {
  58. const res = await this.$api.requested(this.param)
  59. this.tableData = res.data
  60. this.total = res.total
  61. this.currentPage = res.pageNumber
  62. },
  63. handleSizeChange(val) {
  64. this.param.pageSize = val
  65. this.listData()
  66. },
  67. handleCurrentChange(val) {
  68. this.param.pageNumber = val
  69. this.listData()
  70. },
  71. },
  72. mounted () {
  73. this.listData()
  74. }
  75. }
  76. </script>
  77. <style>
  78. </style>