IOutList.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <div>
  3. <el-table :data="tableData.slice( page*size-size, page*size)" border highlight-current-row style="width: 100%;margin-top:20px;">
  4. <el-table-column prop="username" label="姓名" width="80" align="center"></el-table-column>
  5. <el-table-column prop="post" label="职务" min-width="100" align="center"></el-table-column>
  6. <el-table-column prop="reasons" min-width="160" label="外出事由"></el-table-column>
  7. <el-table-column prop="fromDate" label="外出时间" width="95"></el-table-column>
  8. <el-table-column prop="toDate" label="回来时间" width="95"></el-table-column>
  9. <el-table-column prop="signName" label="签批人1" min-width="90"></el-table-column>
  10. <el-table-column prop="signConfirm" label="签批人2" min-width="90"></el-table-column>
  11. </el-table>
  12. <el-pagination :current-page="page"
  13. :page-size="size"
  14. :page-sizes="[10,20, 50, 100]"
  15. :style="{ float: 'right', padding: '20px' }"
  16. :total="tableData.length"
  17. @current-change="(page)=>{this.page= page}"
  18. @size-change="(size)=>{this.size= size}"
  19. layout="total, sizes, prev, pager, next, jumper">
  20. </el-pagination>
  21. </div>
  22. </template>
  23. <script>
  24. export default {
  25. name: 'UploadExcel',
  26. data() {
  27. return {
  28. page:1,
  29. size:10
  30. }
  31. },
  32. props:['tableData'],
  33. methods: {
  34. }
  35. }
  36. </script>
  37. <style scoped=""></style>
  38. <style>
  39. .message{ z-index: 1000 !important;}
  40. </style>