edu-plan.wxml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <wxs src="edu-plan.wxs" module="planAction"/>
  2. <view class="plan">
  3. <date-select wx:if="{{obj.teamStart}}" startTime="{{obj.teamStart}}" endTime="{{obj.teamEnd}}"
  4. bind:select="selectDate"/>
  5. <view class="plan-action-card">
  6. <van-empty description="暂无信息" wx:if="{{courseList.length == 0}}">
  7. </van-empty>
  8. <view data-item="{{item}}" wx:for="{{courseList}}" wx:key="index">
  9. <edu-time-line status="{{item.courseProcess}}">
  10. <view class="plan-card">
  11. <view class="plan-card-course" wx:if="{{item.courseType}}" bind:tap="toLive" data-item="{{item}}">
  12. <view class="space">
  13. <view class="plan-title">{{item.courseName}}
  14. </view>
  15. <view class="plan-course-content">
  16. <van-image width="99rpx" height="99rpx" src="{{item.courseThumbnailUrl}}"
  17. fit="cover" class="plan-course-img" radius="20rpx"/>
  18. <view class="plan-course-tag">
  19. <view class="plan-type-course">课程</view>
  20. <view class="content-time">{{item.courseStart}}-{{item.courseEnd}}</view>
  21. </view>
  22. </view>
  23. </view>
  24. <view class="tag-divide"
  25. wx:if="{{item.isLive || item.isReplay || item.courseType==courseTypesEnum.RECORD}}"></view>
  26. <view class="plan-tag" wx:if="{{item.courseType==courseTypesEnum.RECORD}}">
  27. <van-image width="45rpx" height="45rpx"
  28. src="/images/ic_plan_play.png"
  29. class="plan-tag-img"/>录播
  30. </view>
  31. <block wx:else>
  32. <view class="plan-tag3"
  33. wx:if="{{item.isReplay && item.isLive && item.liveStatus==liveStatusEnum.LIVEEND}}"
  34. >
  35. <van-image width="45rpx" height="45rpx"
  36. src="/images/ic_live_playback.png"
  37. class="plan-tag-img"/>回放
  38. </view>
  39. <block wx:else>
  40. <view class="plan-tag2" wx:if="{{item.isLive}}">
  41. <van-image width="45rpx" height="45rpx"
  42. src="/images/ic_plan_live.png"
  43. class="plan-tag-img"/>
  44. {{planAction.convertLive(item.liveStatus)}}
  45. </view>
  46. </block>
  47. </block>
  48. </view>
  49. <view class="plan-card-course" wx:if="{{item.ceremonyCategory}}" bind:tap="toLive"
  50. data-item="{{item}}">
  51. <view class="space">
  52. <view wx:if="{{item.ceremonyCategory}}"
  53. class="plan-card-content">
  54. <view class="plan-title">{{item.ceremonyName}}</view>
  55. <view class="plan-content">
  56. <view class="plan-type-activity">{{planAction.convert(item.ceremonyCategory)}}
  57. </view>
  58. <view class="content-time">{{item.courseStart}}-{{item.courseEnd}}</view>
  59. </view>
  60. </view>
  61. </view>
  62. <view class="tag-divide"
  63. wx:if="{{item.isLive || item.isReplay || item.courseType==courseTypesEnum.RECORD}}"></view>
  64. <view class="plan-tag" wx:if="{{item.courseType==courseTypesEnum.RECORD}}">
  65. <van-image width="45rpx" height="45rpx"
  66. src="/images/ic_plan_play.png"
  67. class="plan-tag-img"/>录播
  68. </view>
  69. <block wx:else>
  70. <view class="plan-tag3"
  71. wx:if="{{item.isReplay && item.isLive && item.liveStatus==liveStatusEnum.LIVEEND}}"
  72. >
  73. <van-image width="45rpx" height="45rpx"
  74. src="/images/ic_live_playback.png"
  75. class="plan-tag-img"/>回放
  76. </view>
  77. <block wx:else>
  78. <view class="plan-tag2" wx:if="{{item.isLive}}">
  79. <van-image width="45rpx" height="45rpx"
  80. src="/images/ic_plan_live.png"
  81. class="plan-tag-img"/>
  82. {{planAction.convertLive(item.liveStatus)}}
  83. </view>
  84. </block>
  85. </block>
  86. </view>
  87. <view class="btn-divide"></view>
  88. <edu-course-action-bar isPre="{{isPre}}" item="{{item}}" obj="{{obj}}" bind:refresh="refresh"/>
  89. </view>
  90. </edu-time-line>
  91. </view>
  92. </view>
  93. </view>