offLine.vue 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. <template>
  2. <div>
  3. <h2 style="font-size: 20px; text-align: center; padding: 10px 0;">乐团线下课</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>1小时至课程<span class="r">结束前</span></td>
  15. </tr>
  16. <tr>
  17. <td>时间段:11:00:00-13:00:00</td>
  18. </tr>
  19. <tr>
  20. <td>扣费规则: --</td>
  21. </tr>
  22. <!-- -->
  23. <tr>
  24. <td rowspan="3">正常签到</td>
  25. <td>课程<span class="r">开始前</span>1小时至课程<span class="r">开始前</span>20分钟签到,GPS定位点在教学点{{ list.attendance_range }}米<span class="r">内</span></td>
  26. </tr>
  27. <tr>
  28. <td>时间段:10:00:00-11:39:59</td>
  29. </tr>
  30. <tr>
  31. <td>扣费规则: --</td>
  32. </tr>
  33. <!-- -->
  34. <tr>
  35. <td rowspan="6">异常签到</td>
  36. <td>课程<span class="r">开始前</span>1小时至课程<span class="r">开始前</span>20分钟签到,GPS定位点在教学点{{ list.attendance_range }}米<span class="r">外</span></td>
  37. </tr>
  38. <tr>
  39. <td>时间段:--</td>
  40. </tr>
  41. <tr>
  42. <td>扣费规则: -50</td>
  43. </tr>
  44. <tr style="width: 100%"><td>课程<span class="r">开始前</span>20分钟后至课程<span class="r">开始前</span>签到</td></tr>
  45. <tr style="width: 100%">
  46. <td>时间段:11:40:00-11:59:59</td>
  47. </tr>
  48. <tr style="width: 100%">
  49. <td>扣费规则: -50</td>
  50. </tr>
  51. <!-- -->
  52. <tr>
  53. <td rowspan="3">迟到</td>
  54. <td>课程<span class="r">开始后</span>30分钟内签到</td>
  55. </tr>
  56. <tr>
  57. <td>时间段:12:00:00-12:29:59</td>
  58. </tr>
  59. <tr>
  60. <td>扣费规则: -50%</td>
  61. </tr>
  62. <!-- -->
  63. <tr>
  64. <td rowspan="3">旷课</td>
  65. <td>课程<span class="r">开始后</span>30分钟至课程<span class="r">结束前</span>签到</td>
  66. </tr>
  67. <tr>
  68. <td>时间段:12:30:00-12:59:59</td>
  69. </tr>
  70. <tr>
  71. <td>扣费规则: -100%</td>
  72. </tr>
  73. <!-- -->
  74. <tr>
  75. <td rowspan="3">未签到</td>
  76. <td>未进行【签到】操作</td>
  77. </tr>
  78. <tr>
  79. <td>时间段:12:30:00-12:59:59</td>
  80. </tr>
  81. <tr>
  82. <td>扣费规则: -100%</td>
  83. </tr>
  84. <tr>
  85. <td rowspan="2"></td>
  86. <td>
  87. <span class="r">签到签退时间都在正常范围内,但同时GPS定位在教学点{{ list.attendance_range }}米外</span></td>
  88. </tr>
  89. <tr>
  90. <td>扣费规则: -100%</td>
  91. </tr>
  92. </table>
  93. <table border="1" style="width: 100%">
  94. <tr>
  95. <th colspan="2">
  96. <span style="font-size: 16px;">点名</span>
  97. <br />
  98. <span style="font-weight: 400;">以课程12:00:00-13:00:00为例</span>
  99. </th>
  100. </tr>
  101. <tr>
  102. <td rowspan="3">可点名时间范围</td>
  103. <td>课程<span class="r">开始前</span>1小时至课程<span class="r">当天24点前</span></td>
  104. </tr>
  105. <tr>
  106. <td>时间段:11:00:00-23:59:59</td>
  107. </tr>
  108. <tr>
  109. <td>扣费规则: --</td>
  110. </tr>
  111. <!-- -->
  112. <tr>
  113. <td rowspan="3">正常点名</td>
  114. <td>进行了【点名】操作,完成<span class="r">【点名】后才可签退</span></td>
  115. </tr>
  116. <tr>
  117. <td>时间段:--</td>
  118. </tr>
  119. <tr>
  120. <td>扣费规则: --</td>
  121. </tr>
  122. <!-- -->
  123. <tr>
  124. <td rowspan="3">未点名</td>
  125. <td>未进行【点名】操作</td>
  126. </tr>
  127. <tr>
  128. <td>时间段:--</td>
  129. </tr>
  130. <tr>
  131. <td>扣费规则: --</td>
  132. </tr>
  133. <!-- -->
  134. <tr>
  135. <td rowspan="2"></td>
  136. <td>
  137. <span class="r">签到签退时间都在正常范围内,但同时GPS定位在教学点{{ list.attendance_range }}米外</span></td>
  138. </tr>
  139. <tr>
  140. <td>扣费规则: -100%</td>
  141. </tr>
  142. </table>
  143. <table border="1" style="width: 100%">
  144. <tr>
  145. <th colspan="3">
  146. <span style="font-size: 16px;">签退</span>
  147. <br />
  148. <span style="font-weight: 400;">以课程12:00:00-13:00:00为例</span>
  149. </th>
  150. </tr>
  151. <tr>
  152. <td rowspan="3">可签退时间范围</td>
  153. <td>课程<span class="r">结束后</span>到课程<span class="r">当天24点前</span></td>
  154. </tr>
  155. <tr>
  156. <td>时间段:13:00:00-23:59:59</td>
  157. </tr>
  158. <tr>
  159. <td>扣费规则: --</td>
  160. </tr>
  161. <!-- -->
  162. <tr>
  163. <td rowspan="3">正常签退</td>
  164. <td>课程<span class="r">结束后</span>至课程<span class="r">结束后</span>6小时,且GPS定位在教学点{{ list.attendance_range }}米<span class="r">内</span></td>
  165. </tr>
  166. <tr>
  167. <td>时间段:13:00:00-18:59:59</td>
  168. </tr>
  169. <tr>
  170. <td>扣费规则: --</td>
  171. </tr>
  172. <!-- -->
  173. <tr>
  174. <td rowspan="3">早退</td>
  175. <td>课程<span class="r">结束前</span>3分钟签退至课程<span class="r">结束前</span>签退</td>
  176. </tr>
  177. <tr>
  178. <td>时间段:13:00:00-12:56:59</td>
  179. </tr>
  180. <tr>
  181. <td>扣费规则: -100%</td>
  182. </tr>
  183. <!-- -->
  184. <tr>
  185. <td rowspan="3">异常签退</td>
  186. <td>
  187. 课程<span class="r">结束前3分钟</span>至<span class="r">课程结束前</span><br/>
  188. 或<span class="r">结束6小时后</span>至课程<span class="r">当天</span>24点前<br/>
  189. 或GPS定位点在教学点范围之外</td>
  190. </tr>
  191. <tr>
  192. <td>时间段:12:56:59-12:59:59 &nbsp;&nbsp; 19:00:00-23:59:59</td>
  193. </tr>
  194. <tr>
  195. <td>扣费规则: -50</td>
  196. </tr>
  197. <!-- -->
  198. <tr>
  199. <td rowspan="3">未签退</td>
  200. <td>未进行【签退】操作</td>
  201. </tr>
  202. <tr>
  203. <td>时间段:--</td>
  204. </tr>
  205. <tr>
  206. <td>扣费规则: -100%</td>
  207. </tr>
  208. <!-- -->
  209. <tr>
  210. <td rowspan="2"></td>
  211. <td>
  212. <span class="r">签到签退时间都在正常范围内,但同时GPS定位在教学点{{ list.attendance_range }}米外</span></td>
  213. </tr>
  214. <tr>
  215. <td>扣费规则: -100%</td>
  216. </tr>
  217. </table>
  218. </div>
  219. </template>
  220. <script>
  221. export default {
  222. props: {
  223. dataList: {
  224. type: Object,
  225. default() {
  226. return {}
  227. }
  228. }
  229. },
  230. data() {
  231. return {
  232. list: {}
  233. }
  234. },
  235. mounted() {
  236. this.list = this.dataList
  237. },
  238. watch: {
  239. dataList(newValue) {
  240. this.list = newValue
  241. }
  242. }
  243. }
  244. </script>
  245. <style lang="less" scoped>
  246. table {
  247. border: 0;
  248. font-size: 12px;
  249. border-color: #cccccc;
  250. th {
  251. text-align: center;
  252. }
  253. th, td {
  254. padding: 5px;
  255. }
  256. tr:nth-child(even) {
  257. background-color: #f1f1f1;
  258. }
  259. }
  260. table + table {
  261. margin-top: .15rem;
  262. }
  263. .r {
  264. color: red;
  265. }
  266. </style>