piano.wxml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <view class="container">
  2. <!-- 时间筛选 -->
  3. <view>
  4. <selectDate bind:getDates="getDates" title="{{'历史课程'}}" beginDate="{{beginDate}}" endDate="{{endDate}}"
  5. typeFlag="{{true}}" toTop="{{-440}}" bind:changeType="changeType"> </selectDate>
  6. </view>
  7. <!-- end -->
  8. <view class="piano-list">
  9. <view class="piano-box" wx:for="{{list}}" wx:key="index">
  10. <view class="piano-detail">
  11. <view class="piano-title">{{item.pianoName}}</view>
  12. <view class="addr">{{item.orgName}}</view>
  13. <view class="piano-time">{{item.visitDate}} {{item.beginTime}} ~ {{item.endTime}}</view>
  14. </view>
  15. <view>
  16. <view class="piano-date">
  17. {{item.createdDate}}
  18. </view>
  19. <view class="class-status" wx:if="{{item.attend == 0 && item.type != '2'}}">已预约</view>
  20. <view class="class-status" wx:if="{{item.attend == 0 && item.type == '2'}}">排队中</view>
  21. <view class="class-status" wx:if="{{item.attend == 1}}">已点名</view>
  22. <view class="class-status" wx:if="{{item.attend == 2}}">已缺勤</view>
  23. <view class="class-status" wx:if="{{item.attend == 3}}">已取消</view>
  24. <view class="class-btn" bindtap="doCancel" data-id="{{item.id}}"
  25. wx:if="{{item.cancelFlag && item.type == '1'}}">取消预约</view>
  26. <view class="class-btn cancelList" bindtap="doCancelQueue" data-id="{{item.id}}" wx:if="{{item.type == '2'}}">
  27. 取消排队</view>
  28. </view>
  29. </view>
  30. </view>
  31. <view class="getPiano" bindtap="getPiano">去预约</view>
  32. <view class="loading">{{loading}}</view>
  33. <view class="rule-view" bindtap="ruleShow">规则</view>
  34. <view class="rule-bg" bindtap="ruleShow" wx:if="{{ruleShow}}"></view>
  35. <view class="rule-box" wx:if="{{ruleShow}}">
  36. <view class="rule-title">练琴规则</view>
  37. <view>
  38. 1. 7*24 随时约 ,约课时间在练琴卡有效期内即可
  39. </view>
  40. <view>
  41. 2. 每人最多有2次约课机会,每次30分钟,(换句话说:一天最多可以约1个小时
  42. </view>
  43. <view>
  44. 3. 必须消课后,该次数自动释放,(例如:某学生,约5号. 6号各一次,当5号练完后,立刻释放一次约课机会,学生又可以约下一次)
  45. </view>
  46. <view>
  47. 4. 惩罚机制:如旷课,未出席,所约课程结束时间起计算,惩罚72小时内无法约课,该惩罚时间可由学校自行设置。(例如:例如:某学生,约5号17:00-17:30. 6号各一次,5号缺席,6号已约课程可正常出席,但无法再约课,且惩罚发的时间段为:5号的17:30起的72小时后)<br />
  48. </view>
  49. <view>
  50. 5. 消息提醒推送:提前90分钟,主动推送给家长已约好的时间段提醒,给2个选择框:准时出席,请假
  51. </view>
  52. <view>
  53. 6. 取消机制为:提前60分钟前取消,不予惩罚。请假的时间可由学校自行设置。
  54. </view>
  55. <view>
  56. 7. 候补机制:当学生有约课机会时,如该时间段满员,该时段出现候补字样。所有的约课,都针对某一时间段的时间。
  57. </view>
  58. <view>
  59. 8. 前台权限:如有家长忘记或遗漏选择请假,前台有释放任意空位的权限
  60. </view>
  61. <view>
  62. 9. 考勤:在约可以的有效时间段内,学生可以进行人脸或指纹打卡
  63. </view>
  64. <view>
  65. 10. 取消惩罚:校长对缺勤的学员取消预约限制
  66. </view>
  67. <view class="close-rule" bindtap="ruleShow" wx:if="{{ruleShow}}">X</view>
  68. </view>
  69. </view>