cshenfu
2024-06-27 58aa6e282bb343503be3cb198948328ea3ed7b79
1
<view><view class="course-thumb"><u-image vue-id="578ca6e9-1" src="{{course.thumb}}" mode="aspectFill" lazy-load="{{true}}" bind:__l="__l"></u-image></view><view class="course-info"><view class="course-title">{{''+course.title+''}}</view><view class="justify-between group_2"><view class="flex-row"><text class="text_2">{{"¥"+(course.charge/100||0)}}</text><text class="text_3">{{"¥"+(course.charge_original/100||0)}}</text></view><text class="text_4">{{"共"+videoNum+"节课"}}</text></view><block wx:if="{{$root.g0}}"><view class="vip-tip"><u-icon vue-id="578ca6e9-2" name="level" color="#FCA128" size="28" bind:__l="__l"></u-icon>{{$root.m0+'可免费学习此课程'}}</view></block></view><view class="course-tabs"><u-tabs-swiper class="vue-ref" vue-id="578ca6e9-3" active-color="#FF4B4B" list="{{list}}" current="{{current}}" is-scroll="{{false}}" swiperWidth="750" data-ref="uTabs" data-event-opts="{{[['^change',[['tabsChange']]]]}}" bind:change="__e" bind:__l="__l"></u-tabs-swiper></view><swiper class="swiper-item-box" duration="200" current="{{swiperCurrent}}" data-event-opts="{{[['transition',[['transition',['$event']]]],['animationfinish',[['animationfinish',['$event']]]]]}}" bindtransition="__e" bindanimationfinish="__e"><swiper-item class="swiper-item"><scroll-view scroll-y="{{scrollFlag}}"><mp-html vue-id="578ca6e9-4" content="{{course.render_desc}}" bind:__l="__l"></mp-html></scroll-view></swiper-item><swiper-item class="swiper-item"><scroll-view scroll-y="{{scrollFlag}}"><view class="chapters"><block wx:if="{{$root.g1}}"><block><u-collapse vue-id="578ca6e9-5" event-type="close" arrow="{{true}}" accordion="{{false}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="_id"><u-collapse-item class="{{[(item.m1)?'study_status_all':'']}}" vue-id="{{('578ca6e9-6-'+index)+','+('578ca6e9-5')}}" index="{{index}}" title="{{item.$orig.title}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{item.g2>0}}"><view class="collapse-item"><u-time-line vue-id="{{('578ca6e9-7-'+index)+','+('578ca6e9-6-'+index)}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{item.l0}}" wx:for-item="video" wx:for-index="__i0__" wx:key="_id"><u-time-line-item vue-id="{{('578ca6e9-8-'+index+'-'+__i0__)+','+('578ca6e9-7-'+index)}}" bind:__l="__l" vue-slots="{{['node','content']}}"><view class="u-node" slot="node"></view><view data-event-opts="{{[['tap',[['goVideo',['$0'],[[['chapterList','_id',item.$orig._id],['videos','_id',video.$orig._id]]]]]]]}}" bindtap="__e" slot="content"><view>{{video.$orig.title}}</view><view>{{'直播时间:'+video.g3+''}}</view><block wx:if="{{video.$orig.end_time<=video.g4}}"><view class="study_status">回看</view></block><block wx:if="{{video.$orig.start_time>video.g5}}"><view class="study_status">等待直播</view></block><block wx:if="{{video.g6}}"><view class="study_status">直播中</view></block></view></u-time-line-item></block></u-time-line></view></block><block wx:else><view class="collapse-item">暂无视频</view></block></u-collapse-item></block></u-collapse></block></block><block wx:else><empty vue-id="578ca6e9-9" tipText="暂未更新课程" bind:__l="__l"></empty></block></view></scroll-view></swiper-item><swiper-item class="swiper-item" style="box-sizing:border-box;"><scroll-view scroll-y="{{scrollFlag}}"><mp-html vue-id="578ca6e9-10" content="{{course.common_problem}}" bind:__l="__l"></mp-html></scroll-view></swiper-item><swiper-item class="swiper-item"><scroll-view scroll-y="{{scrollFlag}}"><view class="chapters"><block wx:if="{{$root.g7}}"><block><u-collapse vue-id="578ca6e9-11" event-type="close" arrow="{{true}}" accordion="{{false}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{$root.l2}}" wx:for-item="item" wx:for-index="index" wx:key="_id"><u-collapse-item vue-id="{{('578ca6e9-12-'+index)+','+('578ca6e9-11')}}" index="{{index}}" title="{{item.$orig.title}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{!item.g8}}"><view data-event-opts="{{[['tap',[['checkPdf',['$0'],[[['chapterList','_id',item.$orig._id,'word.url']]]]]]]}}" class="collapse-item collapse-item-word" bindtap="__e"><view class="u-node"></view>{{''+item.$orig.word.title+''}}</view></block><block wx:else><view class="collapse-item">暂无讲义</view></block></u-collapse-item></block></u-collapse></block></block><block wx:else><empty vue-id="578ca6e9-13" tipText="暂未更新讲义" bind:__l="__l"></empty></block></view></scroll-view></swiper-item></swiper><view class="flex-row section_5"><block wx:if="{{!isBuy}}"><view data-event-opts="{{[['tap',[['buy',[2]]]]]}}" class="flex-col items-center button" bindtap="__e"><text>报名</text></view></block><block wx:else><block wx:if="{{passTime}}"><view data-event-opts="{{[['tap',[['buy',[1]]]]]}}" class="flex-col items-center button" bindtap="__e"><text>重新购买</text></view></block><block wx:else><view data-event-opts="{{[['tap',[['starWatch',['$event']]]]]}}" class="flex-col items-center button" bindtap="__e"><text>开始学习</text></view></block></block></view><u-toast class="vue-ref" vue-id="578ca6e9-14" data-ref="uToast" bind:__l="__l"></u-toast></view>