setClass.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <template>
  2. <div class="classWrap">
  3. <div class="left">
  4. <el-table :data='leftList'
  5. :header-cell-style="{background:'#EDEEF0',color:'#444'}">
  6. <el-table-column label="
  7. 乐团声部"
  8. align='center'>
  9. </el-table-column>
  10. <el-table-column label="计划招生"
  11. align='center'>
  12. </el-table-column>
  13. <el-table-column label="已报名"
  14. align='center'>
  15. </el-table-column>
  16. </el-table>
  17. </div>
  18. <div class="center">
  19. <el-table :data='centertList'
  20. :header-cell-style="{background:'#EDEEF0',color:'#444'}">
  21. <el-table-column label="
  22. 班级名称"
  23. align='center'>
  24. </el-table-column>
  25. <el-table-column label="声部"
  26. align='center'>
  27. </el-table-column>
  28. <el-table-column label="班级人数"
  29. align='center'>
  30. </el-table-column>
  31. <el-table-column label="操作"
  32. align='center'>
  33. </el-table-column>
  34. </el-table>
  35. <div class="centerInfo">
  36. <p>当前班级总数(个):30</p>
  37. <div class="btnWrap">
  38. <div class="setBtn">设置单技课班</div>
  39. <div class="okBtn">确定</div>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="right">
  44. <el-table :data='centertList'
  45. :header-cell-style="{background:'#EDEEF0',color:'#444'}">
  46. <el-table-column label="
  47. 合奏班"
  48. align='center'>
  49. </el-table-column>
  50. <el-table-column label="班级组成"
  51. align='center'>
  52. </el-table-column>
  53. <el-table-column label="操作"
  54. align='center'>
  55. </el-table-column>
  56. </el-table>
  57. </div>
  58. </div>
  59. </template>
  60. <script>
  61. export default {
  62. data () {
  63. return {
  64. leftList: [],
  65. centertList: [],
  66. rightList: []
  67. }
  68. }
  69. }
  70. </script>
  71. <style lang="scss">
  72. .classWrap {
  73. display: flex;
  74. flex-direction: row;
  75. justify-content: flex-start;
  76. .left {
  77. width: 275px;
  78. background-color: #fff;
  79. height: 80vh;
  80. overflow: auto;
  81. }
  82. .center {
  83. // background-color: #fff;
  84. width: 400px;
  85. margin-left: 12px;
  86. .centerInfo {
  87. background-color: #fff;
  88. color: #444;
  89. padding: 15px;
  90. .btnWrap {
  91. margin-top: 38px;
  92. display: flex;
  93. flex-direction: row;
  94. justify-content: space-around;
  95. .setBtn {
  96. width: 120px;
  97. height: 40px;
  98. background: rgba(68, 68, 68, 1);
  99. border-radius: 4px;
  100. color: #fff;
  101. line-height: 40px;
  102. text-align: center;
  103. cursor: pointer;
  104. }
  105. .okBtn {
  106. width: 120px;
  107. height: 40px;
  108. background: rgba(249, 114, 21, 1);
  109. border-radius: 4px;
  110. color: #fff;
  111. line-height: 40px;
  112. text-align: center;
  113. cursor: pointer;
  114. }
  115. }
  116. }
  117. }
  118. .right {
  119. flex-grow: 1;
  120. margin-left: 12px;
  121. }
  122. }
  123. </style>