index.vue 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <template>
  2. <div id="index">
  3. <list-frame title="课程表列表" :total="total" :needFilter="false" :needAdd="false">
  4. <el-row>
  5. <el-col :span="24" class="timeTable" v-for="(item, index) in list" :key="index">
  6. <el-col :span="24" class="top">
  7. <el-col :span="24" class="title"> 2020年第({{ item.term }})期高校大学生就业能力拓展训练课程表({{ item.class }}) </el-col>
  8. <el-col :span="24" class="date">
  9. (2月-12日—2月-18日)
  10. </el-col>
  11. </el-col>
  12. <el-col :span="24" class="info">
  13. <table border="1" class="table">
  14. <tr>
  15. <th colspan="2" class="th">
  16. <p style="text-align:left;padding:0 10px;color:#000;">星期</p>
  17. <p style="text-align:center;padding:0 10px;color:#000;">课程</p>
  18. <p style="text-align:right;padding:0 10px;color:#000;">时间</p>
  19. </th>
  20. <th class="th">
  21. <p>周三</p>
  22. <p>(2月12日)</p>
  23. </th>
  24. <th class="th">
  25. <p>周四</p>
  26. <p>(2月13日)</p>
  27. </th>
  28. <th class="th">
  29. <p>周五</p>
  30. <p>(2月14日)</p>
  31. </th>
  32. <th class="th">
  33. <p>周六</p>
  34. <p>(2月15日)</p>
  35. </th>
  36. <th class="th">
  37. <p>周日</p>
  38. <p>(2月16日)</p>
  39. </th>
  40. <th class="th">
  41. <p>周一</p>
  42. <p>(2月17日)</p>
  43. </th>
  44. <th class="th beizhu">备注</th>
  45. </tr>
  46. <tr>
  47. <td rowspan="2">上午</td>
  48. <td>8:30-11:30</td>
  49. <td>--</td>
  50. <td v-for="(tag, index) in item.lessons" :key="index">
  51. <p>{{ tag.name }}</p>
  52. <p class="teacherName">{{ tag.teacherName }}</p>
  53. </td>
  54. <td rowspan="5">
  55. <p>
  56. 上课地点:<span>{{ item.address }}</span>
  57. </p>
  58. <p>
  59. 班主任:<span class="teacherName">{{ item.banzhuren }}</span>
  60. </p>
  61. <p>
  62. 礼仪课:<span class="teacherName">{{ item.liyike }}</span>
  63. </p>
  64. </td>
  65. </tr>
  66. <tr>
  67. <td>11:30-13:30</td>
  68. <td>--</td>
  69. <td colspan="5">午餐+休息</td>
  70. </tr>
  71. <tr class="fourth">
  72. <td rowspan="3">下午</td>
  73. <td>13:30-16:30</td>
  74. <td>
  75. 13:30开始报到 <br />(教育宾馆大厅)<br />
  76. 15:30开班仪式 <br />(教育宾馆六楼)
  77. </td>
  78. <td v-for="(tag, index) in item.lessons" :key="index">
  79. <p>{{ tag.name }}</p>
  80. <p class="teacherName">{{ tag.teacherName }}</p>
  81. </td>
  82. </tr>
  83. <tr>
  84. <td>16:30-17:30</td>
  85. <td colspan="5">晚餐</td>
  86. <td>--</td>
  87. </tr>
  88. <tr>
  89. <td>17:30-19:45</td>
  90. <td>团队组建</td>
  91. <td>拓展交流</td>
  92. <td>课程作业<br />小组展示</td>
  93. <td>课程作业</td>
  94. <td>礼仪课<br />小组面试</td>
  95. <td>结业仪式</td>
  96. </tr>
  97. </table>
  98. </el-col>
  99. </el-col>
  100. </el-row>
  101. </list-frame>
  102. </div>
  103. </template>
  104. <script>
  105. import listFrame from '@frame/layout/admin/list-frame';
  106. export default {
  107. name: 'index',
  108. props: {},
  109. components: {
  110. listFrame,
  111. },
  112. data: () => ({
  113. list: [
  114. {
  115. term: '1',
  116. class: '一班',
  117. address: '教学楼四楼',
  118. banzhuren: '栾莹',
  119. liyike: '史永姣',
  120. lessons: [
  121. {
  122. name: '拓展训练',
  123. teacherName: '测试人',
  124. },
  125. {
  126. name: '职业探索',
  127. teacherName: '测试人',
  128. },
  129. {
  130. name: '优势挖掘',
  131. teacherName: '测试人',
  132. },
  133. {
  134. name: '简历制作',
  135. teacherName: '测试人',
  136. },
  137. {
  138. name: '模拟面试',
  139. teacherName: '测试人',
  140. },
  141. ],
  142. },
  143. ],
  144. total: 0,
  145. }),
  146. created() {},
  147. computed: {},
  148. methods: {},
  149. };
  150. </script>
  151. <style lang="less" scoped>
  152. @import '~@frame/style/timeTable.less';
  153. // .top .title {
  154. // text-align: center;
  155. // font-size: 30px;
  156. // }
  157. // .top .date {
  158. // text-align: center;
  159. // font-size: 25px;
  160. // color: #ff0000;
  161. // padding: 10px 0;
  162. // }
  163. // .th {
  164. // width: 120px !important;
  165. // height: 40px !important;
  166. // }
  167. // .th p {
  168. // color: #ff0000;
  169. // }
  170. // .th .beizhu {
  171. // color: #000;
  172. // }
  173. // .table tr td {
  174. // text-align: center;
  175. // padding: 15px 5px;
  176. // font-size: 15px;
  177. // color: #000;
  178. // }
  179. // .teacherName {
  180. // color: #ff0000;
  181. // }
  182. // .fourth td:nth-child(8n) p {
  183. // display: none;
  184. // }
  185. </style>