index.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <script>
  2. import Vue from 'vue'
  3. export default Vue.extend({
  4. name: "index"
  5. })
  6. </script>
  7. <template>
  8. <div class="main-box">
  9. <div class="head">
  10. <el-input prefix-icon="el-icon-search" placeholder="搜索观众姓名/手机号/邮箱" class="input"></el-input>
  11. <el-button icon="el-icon-plus" type="primary">添加观众</el-button>
  12. <el-button icon="el-icon-upload2">导入</el-button>
  13. <el-button icon="el-icon-download">导出</el-button>
  14. </div>
  15. <div class="body">
  16. <el-table height="100%">
  17. <el-table-column
  18. label="姓名">
  19. </el-table-column>
  20. <el-table-column
  21. label="手机号">
  22. </el-table-column>
  23. <el-table-column
  24. label="邮箱"
  25. width="260">
  26. </el-table-column>
  27. <el-table-column
  28. label="公司"
  29. width="260">
  30. </el-table-column>
  31. <el-table-column
  32. label="职位">
  33. </el-table-column>
  34. <el-table-column
  35. label="注册时间">
  36. </el-table-column>
  37. <el-table-column
  38. label="状态">
  39. </el-table-column>
  40. <el-table-column
  41. label="操作">
  42. </el-table-column>
  43. </el-table>
  44. </div>
  45. <div class="foot">
  46. <el-pagination
  47. background
  48. :page-size="100"
  49. layout="total, prev, pager, next"
  50. :total="1000">
  51. </el-pagination>
  52. </div>
  53. </div>
  54. </template>
  55. <style scoped>
  56. .main-box{
  57. height: 100%;
  58. display: grid;
  59. grid-template-rows: auto 1fr auto;
  60. grid-gap: 24px;
  61. .head{
  62. display: flex;
  63. .input{
  64. width: 50%;
  65. margin-right: auto;
  66. }
  67. }
  68. .body{
  69. height: 100%;
  70. }
  71. .foot{
  72. .el-pagination{
  73. display: flex;
  74. .el-pagination__total{
  75. margin-right: auto;
  76. }
  77. }
  78. }
  79. }
  80. </style>