Schedule.vue 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <template>
  2. <view class="schedule">
  3. <view class="schedule-title">
  4. <view class="schedule-title-item">
  5. 周一
  6. </view>
  7. <view class="schedule-title-item">
  8. 周二
  9. </view>
  10. <view class="schedule-title-item">
  11. 周三
  12. </view>
  13. <view class="schedule-title-item">
  14. 周四
  15. </view>
  16. <view class="schedule-title-item">
  17. 周五
  18. </view>
  19. </view>
  20. <view v-for="(item,index) in list" :key="index" class="schedule-content">
  21. <view v-for="(item1,index1) in item.arr" :key="index1" class="schedule-content-item">
  22. <view class="schedule-content-item-name">
  23. {{item1.name}}
  24. </view>
  25. <view style="line-height: 0;margin: 14rpx 0;" class="schedule-content-item-name">
  26. {{item1.date}}
  27. </view>
  28. <view class="schedule-content-item-name">
  29. {{item1.teacher}}
  30. </view>
  31. </view>
  32. </view>
  33. </view>
  34. </template>
  35. <script>
  36. export default {
  37. name: "Schedule",
  38. data() {
  39. return {
  40. list: [{
  41. arr: [{
  42. name: '语文',
  43. date: '8:00-8:45',
  44. teacher: '王老师'
  45. },
  46. {
  47. name: '语文',
  48. date: '8:00-8:45',
  49. teacher: '王老师'
  50. },
  51. {
  52. name: '语文',
  53. date: '8:00-8:45',
  54. teacher: '王老师'
  55. },
  56. {
  57. name: '语文',
  58. date: '8:00-8:45',
  59. teacher: '王老师'
  60. },
  61. {
  62. name: '语文',
  63. date: '8:00-8:45',
  64. teacher: '王老师'
  65. },
  66. ]
  67. },
  68. {
  69. arr: [{
  70. name: '语文',
  71. date: '8:00-8:45',
  72. teacher: '王老师'
  73. },
  74. {
  75. name: '语文',
  76. date: '8:00-8:45',
  77. teacher: '王老师'
  78. },
  79. {
  80. name: '语文',
  81. date: '8:00-8:45',
  82. teacher: '王老师'
  83. },
  84. {
  85. name: '语文',
  86. date: '8:00-8:45',
  87. teacher: '王老师'
  88. },
  89. {
  90. name: '语文',
  91. date: '8:00-8:45',
  92. teacher: '王老师'
  93. },
  94. ]
  95. },
  96. {
  97. arr: [{
  98. name: '语文',
  99. date: '8:00-8:45',
  100. teacher: '王老师'
  101. },
  102. {
  103. name: '语文',
  104. date: '8:00-8:45',
  105. teacher: '王老师'
  106. },
  107. {
  108. name: '语文',
  109. date: '8:00-8:45',
  110. teacher: '王老师'
  111. },
  112. {
  113. name: '语文',
  114. date: '8:00-8:45',
  115. teacher: '王老师'
  116. },
  117. {
  118. name: '语文',
  119. date: '8:00-8:45',
  120. teacher: '王老师'
  121. },
  122. ]
  123. },
  124. {
  125. arr: [{
  126. name: '语文',
  127. date: '8:00-8:45',
  128. teacher: '王老师'
  129. },
  130. {
  131. name: '语文',
  132. date: '8:00-8:45',
  133. teacher: '王老师'
  134. },
  135. {
  136. name: '语文',
  137. date: '8:00-8:45',
  138. teacher: '王老师'
  139. },
  140. {
  141. name: '语文',
  142. date: '8:00-8:45',
  143. teacher: '王老师'
  144. },
  145. {
  146. name: '语文',
  147. date: '8:00-8:45',
  148. teacher: '王老师'
  149. },
  150. ]
  151. }
  152. ]
  153. };
  154. }
  155. }
  156. </script>
  157. <style lang="scss" scoped>
  158. .schedule {
  159. width: 100%;
  160. box-sizing: border-box;
  161. .schedule-title {
  162. height: 70rpx;
  163. width: 100%;
  164. background: #05cca1;
  165. border-radius: 10rpx;
  166. display: flex;
  167. margin-bottom: 16rpx;
  168. .schedule-title-item {
  169. flex: 1;
  170. display: flex;
  171. align-items: center;
  172. justify-content: center;
  173. color: #fff;
  174. }
  175. }
  176. .schedule-content {
  177. width: 100%;
  178. display: flex;
  179. justify-content: space-between;
  180. font-size: 20rpx;
  181. margin-bottom: 16rpx;
  182. .schedule-content-item {
  183. width: 126rpx;
  184. height: 140rpx;
  185. background: #cef1e9;
  186. border-radius: 10px;
  187. display: flex;
  188. flex-direction: column;
  189. align-items: center;
  190. justify-content: center;
  191. }
  192. }
  193. }
  194. </style>