index.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div class="home">
  3. <div></div>
  4. <div></div>
  5. <div></div>
  6. <div>
  7. <router-link to="/courseware/create">打开新页面</router-link>
  8. </div>
  9. <el-table :data="data" height="100%">
  10. <el-table-column prop="name" label="教材名称" width="180" />
  11. </el-table>
  12. <el-pagination
  13. background
  14. :current-page="cur_page"
  15. :page-sizes="[10, 20, 30, 40, 50]"
  16. :page-size="page_capacity"
  17. layout="total, prev, pager, next, sizes, jumper"
  18. :total="total"
  19. @prev-click="changePage"
  20. @next-click="changePage"
  21. @current-change="changePage"
  22. @size-change="changePageSize"
  23. />
  24. </div>
  25. </template>
  26. <script>
  27. export default {
  28. name: 'HomePage',
  29. data() {
  30. return {
  31. data: undefined,
  32. cur_page: 1,
  33. page_capacity: 10,
  34. total: 0,
  35. };
  36. },
  37. methods: {
  38. changePage(number) {
  39. this.cur_page = number;
  40. },
  41. changePageSize(size) {
  42. this.page_capacity = size;
  43. },
  44. },
  45. };
  46. </script>
  47. <style lang="scss" scoped>
  48. .home {
  49. min-height: calc(100% - 16px);
  50. padding: 24px;
  51. margin: 0 24px 16px;
  52. background-color: #fff;
  53. border-radius: 4px;
  54. }
  55. </style>