<view class="content"><view class="one"><uni-search-bar vue-id="6b3d36ea-1" placeholder="搜索" bgColor="#EEEEEE" data-event-opts="{{[['^confirm',[['toSearch']]],['^input',[['input']]]]}}" bind:confirm="__e" bind:input="__e" bind:__l="__l"></uni-search-bar></view><view class="two"><uni-grid vue-id="6b3d36ea-2" column="{{4}}" show-border="{{false}}" square="{{false}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{moduleList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><uni-grid-item vue-id="{{('6b3d36ea-3-'+index)+','+('6b3d36ea-2')}}" index="{{index}}" data-event-opts="{{[['^tap',[['change',['$0'],[[['moduleList','',index]]]]]]]}}" bind:tap="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="grid"><image class="image" src="{{item.url&&item.url.length>0?item.url[0].url:''}}" mode="aspectFill"></image><text class="text">{{item.name}}</text></view></uni-grid-item></block></uni-grid></view><view class="thr"><scroll-view class="scroll-view" scroll-y="true" data-event-opts="{{[['scrolltolower',[['toPage',['$event']]]],['scroll',[['toScroll',['$event']]]]]}}" bindscrolltolower="__e" bindscroll="__e"><view class="list-scroll-view"><view class="thr_1"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toBuy',['$0'],[[['list','',index]]]]]]]}}" class="list" bindtap="__e"><image class="image" src="{{item.file&&item.file.length>0?item.file[0].url:''}}" mode="aspectFill"></image><view class="name textOver">{{item.name}}</view></view></block></view><block wx:if="{{is_bottom}}"><view class="is_bottom"><text>{{config.bottom_title}}</text></view></block></view></scroll-view></view></view>