onLine.vue 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <template>
  2. <div>
  3. <h2 style="font-size: 20px; text-align: center; padding: 10px 0;">乐团&VIP&网管线上课</h2>
  4. <table border="1" style="width: 100%">
  5. <tr>
  6. <th colspan="2">
  7. <span style="font-size: 16px;">签到</span>
  8. <br />
  9. <span style="font-weight: 400;">以课程12:00:00-13:00:00为例</span>
  10. </th>
  11. </tr>
  12. <tr>
  13. <td rowspan="3">可签到时间范围</td>
  14. <td>课程<span class="r">开始前</span>{{ list.advance_sign_in_minutes }}分钟至课程<span class="r">结束前</span>进入教室</td>
  15. </tr>
  16. <tr><td>11:40:00-12:59:59</td></tr>
  17. <tr><td>扣费规则: --</td></tr>
  18. <!-- -->
  19. <tr>
  20. <td rowspan="3">正常签到</td>
  21. <td>课程<span class="r">开始前</span>{{ list.advance_sign_in_minutes }}分钟至课程<span class="r">开始前</span>1分钟进入教室</td>
  22. </tr>
  23. <tr>
  24. <td>11:40:00-11:58:59</td>
  25. </tr>
  26. <tr>
  27. <td>扣费规则: --</td>
  28. </tr>
  29. <!-- -->
  30. <tr>
  31. <td rowspan="3">迟到</td>
  32. <td>课程<span class="r">开始前</span>1分钟至课程<span class="r">开始后</span>3分钟进入教室</td>
  33. </tr>
  34. <tr>
  35. <td>11:58:59-12:02:59</td>
  36. </tr>
  37. <tr>
  38. <td>扣费规则: -50%</td>
  39. </tr>
  40. <!-- -->
  41. <tr>
  42. <td rowspan="3">旷课</td>
  43. <td>课程开始后3分钟至课程<span class="r">结束前</span>进入教室</td>
  44. </tr>
  45. <tr>
  46. <td>12:03:00-12:59:59</td>
  47. </tr>
  48. <tr>
  49. <td>扣费规则: -100%</td>
  50. </tr>
  51. <!-- -->
  52. <tr>
  53. <td rowspan="3">未签到</td>
  54. <td>未进入网络教室</td>
  55. </tr>
  56. <tr>
  57. <td>--</td>
  58. </tr>
  59. <tr>
  60. <td>扣费规则: -100%</td>
  61. </tr>
  62. </table>
  63. <table border="1" style="width: 100%">
  64. <tr>
  65. <th colspan="2">
  66. <span style="font-size: 16px;">签退</span>
  67. <br />
  68. <span style="font-weight: 400;">以课程12:00:00-13:00:00为例</span>
  69. </th>
  70. </tr>
  71. <tr>
  72. <td rowspan="3">可签退时间范围</td>
  73. <td>课程<span class="r">开始前</span>{{ list.advance_sign_in_minutes }}分钟至课程<span class="r">结束后</span>15分钟(课程结束后15分钟网络教室自动关闭)</td>
  74. </tr>
  75. <tr><td>11:40:00-13:15:00</td></tr>
  76. <tr><td>扣费规则: --</td></tr>
  77. <!-- -->
  78. <tr>
  79. <td rowspan="3">正常签退</td>
  80. <td>课程<span class="r">结束后</span>退出教室</td>
  81. </tr>
  82. <tr>
  83. <td>13:00:00-13:15:00</td>
  84. </tr>
  85. <tr>
  86. <td>扣费规则: --</td>
  87. </tr>
  88. <!-- -->
  89. <tr>
  90. <td rowspan="3">早退</td>
  91. <td>课程<span class="r">开始前</span>{{ list.advance_sign_in_minutes }}分钟至课程<span class="r">结束前</span>3分钟退出教室</td>
  92. </tr>
  93. <tr>
  94. <td>11:40:00-12:56:59</td>
  95. </tr>
  96. <tr>
  97. <td>扣费规则: -100%</td>
  98. </tr>
  99. <!-- -->
  100. <tr>
  101. <td rowspan="3">异常签退</td>
  102. <td>课程<span class="r">结束前</span>3分钟至课程<span class="r">结束前</span>退出教室</td>
  103. </tr>
  104. <tr>
  105. <td>12:57:00-12:59:59</td>
  106. </tr>
  107. <tr>
  108. <td>扣费规则: -50%</td>
  109. </tr>
  110. </table>
  111. </div>
  112. </template>
  113. <script>
  114. export default {
  115. name: 'onLine',
  116. props: {
  117. dataList: {
  118. type: Object,
  119. default() {
  120. return {}
  121. }
  122. }
  123. },
  124. data() {
  125. return {
  126. list: {}
  127. }
  128. },
  129. mounted() {
  130. this.list = this.dataList
  131. },
  132. watch: {
  133. dataList(newValue) {
  134. this.list = newValue
  135. }
  136. }
  137. }
  138. </script>
  139. <style lang="less" scoped>
  140. table {
  141. border: 0;
  142. font-size: 12px;
  143. border-color: #cccccc;
  144. th {
  145. text-align: center;
  146. }
  147. th, td {
  148. padding: 5px;
  149. }
  150. tr:nth-child(even) {
  151. background-color: #f1f1f1;
  152. }
  153. }
  154. table + table {
  155. margin-top: .15rem;
  156. }
  157. .r {
  158. color: red;
  159. }
  160. </style>