index.wxml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <view class="switch_tab_container">
  2. <van-notice-bar wx:if="{{noticeVis}}" left-icon="volume-o" mode="link" text="{{notice}}" bindtap="toNotice"
  3. style="padding-bottom:20rpx;" />
  4. <!-- <view class="banner">
  5. <swiper class='u-wrp-bnr' indicator-dots="true" interval='5000' duration='1000'>
  6. <block wx:for="{{bnrUrl}}" wx:for-index="index" wx:key="idx">
  7. <swiper-item bindtap="gomyClass" data-item="{{item}}">
  8. <image src='{{item.clasImg}}' class='u-img-slide' mode='aspectFill'></image>
  9. <image src='/images/mb.png' class='uimg' mode='aspectFill'></image>
  10. <view class="text text0">{{item.clasName}}</view>
  11. <view class="text text1" wx:if="{{item.remark}}">主办:{{item.remark}}</view>
  12. <view class="text text2" wx:if="{{item.organizer}}">承办:{{item.organizer}}</view>
  13. <view class="text text3" wx:if="{{item.beginDate}}">开班时间:{{item.beginDate}} 至 {{item.endDate}}</view>
  14. <image src='/images/goclass.png' mode='aspectFill' class="gozbbtn" wx:if='{{item.isActive==5}}'></image>
  15. </swiper-item>
  16. </block>
  17. </swiper>
  18. </view> -->
  19. <!-- banner 组件 -->
  20. <banner-swiper></banner-swiper>
  21. <view class="index_class">
  22. <view class="index_class_sche" bindtap="gostartClass">
  23. <view class="index_class_title">
  24. <van-icon name="live" /> 即将开班</view>
  25. <view class="index_class_num">{{jjdataArr}} 期</view>
  26. </view>
  27. <view class="index_class_history" bindtap="goagoClass">
  28. <view class="index_class_title">
  29. <van-icon name="graphic" /> 往期开班</view>
  30. <view class="index_class_num">{{wqdataArr}} 期</view>
  31. </view>
  32. </view>
  33. <view class="index_tf">
  34. <view wx:for="{{index_tf}}" class="index_tf_block" bindtap="goGrid" wx:key="index" data-id="{{index}}">
  35. <van-image width="100rpx" height="100rpx" fit="contain" src="{{item.img}}" />
  36. <view class="index_tf_title">{{item.title}}</view>
  37. <view wx:if='{{item.isread==false}}' class="index_tf_dot"></view>
  38. </view>
  39. </view>
  40. <!-- <view style="height:15rpx;width:750rpx;background-color:#F2F2F2"></view>
  41. <van-grid class="gridbox">
  42. <van-grid-item use-slot wx:for="{{gridArr}}" wx:for-index="idx" wx:for-item="item" wx:key="idx" bindtap="goGrid" data-id="{{idx}}" style="position:relative">
  43. <image style="width: 103rpx; height: 94rpx;" src="{{item.url}}" />
  44. <text class="grid_text">{{item.name}}</text>
  45. <view wx:if='{{!item.isread}}' style="width:10rpx;height:10rpx;background-color:red;border-radius:30rpx;border:1rpx solid red;position:absolute;top:30rpx;right:30rpx"></view>
  46. </van-grid-item>
  47. </van-grid> -->
  48. <view style="height:30rpx;width:750rpx;background-color:#F2F2F2"></view>
  49. <!-- <view class="xczs">
  50. <view class="zb1" wx:for="{{xczsArr}}" wx:for-index="idx" wx:for-item="item" bindtap="turnDetails" id="{{idx}}" wx:key="idx">
  51. <image src='{{item.img}}' mode="aspectFill" class="show1"></image>
  52. <view class="grayblock">
  53. <view class="show_text">{{item.name}}</view>
  54. <view class="viedoxx">
  55. <image src='/images/qb.png' mode='aspectFill' class="qb"></image>
  56. <view style="color:#e82315;font-size:25rpx;font-weight:500;float:left">{{item.tag}}</view>
  57. <view style="color:#848585;font-size:22rpx;float:right;margin-right:20rpx">{{item.playTimes}}人看过</view>
  58. </view>
  59. </view>
  60. </view>
  61. </view> -->
  62. <van-tabs active="{{ active }}" bind:change="onChange" line-width="60" line-height="2">
  63. <van-tab wx:for="{{vType}}" wx:for-item="titem" title="{{titem}}" wx:key="titem" title-style="font-size:30rpx">
  64. <view class="xczs">
  65. <!-- <view class="zb1" wx:for="{{xcpArr}}" wx:for-index="idx" wx:for-item="item" wx:key="idx" bindtap="goSeevideo" data-item="{{item}}">
  66. <image src='{{item.courseImg}}' mode='aspectFill' class="show1"></image>
  67. <view class="grayblock">
  68. <view class="show_text">{{item.courseName}}</view>
  69. <view class="viedoxx">
  70. <view style="color:#848585;font-size:22rpx;float:right;margin-right:20rpx">
  71. <image src='/images/qb.png' mode='aspectFill' class="qb"></image>{{item.playTimes}}人看过
  72. </view>
  73. </view>
  74. </view>
  75. </view> -->
  76. <view class="ivlist" wx:for="{{xcpArr}}" wx:for-index="idx" wx:for-item="item" wx:key="idx" bindtap="goSeevideo"
  77. data-item="{{item}}">
  78. <view class="ivlist_text">
  79. <view class="ivlist_title van-multi-ellipsis--l2">{{item.courseName}}</view>
  80. <view class="ivlist_subt">
  81. <van-icon name="eye-o" class="ivlist_icon" /> {{item.playTimes}}人看过</view>
  82. </view>
  83. <!-- <van-image width="180" height="150" fit="cover" src="{{item.courseImg}}" /> -->
  84. <image src='{{item.courseImg}}' mode='aspectFill' class="ivlist_img"></image>
  85. </view>
  86. </view>
  87. </van-tab>
  88. </van-tabs>
  89. </view>