222 lines
12 KiB
Plaintext
222 lines
12 KiB
Plaintext
<view class="top-tab">
|
|
<view class="search-box">
|
|
<image src="/images/ic_search_black.png" mode="scaleToFill"></image>
|
|
<input placeholder="请输入关键词" type="text" confirm-type="search" bindconfirm="doSearch" bindinput="inputKeywords" />
|
|
</view>
|
|
<scroll-view scroll-x="true" style="margin-top: 20rpx;">
|
|
<view class="type">
|
|
<view class="tab-box" wx:for="{{tabList}}" wx:for-index="index" wx:for-item="item" wx:key="index" data-index="{{index}}" bindtap="changeTab">
|
|
<view class="txt {{currentIndex==index? 'txt-active' :''}}">{{item}}</view>
|
|
<view class="sel-line" wx:if="{{currentIndex==index}}"></view>
|
|
</view>
|
|
</view>
|
|
</scroll-view>
|
|
</view>
|
|
|
|
<view style="margin-top: 180rpx;">
|
|
<!-- 新闻 -->
|
|
<view wx:if="{{currentIndex==0}}" class="news">
|
|
<view wx:if="{{newsList.length>0}}">
|
|
<view wx:for="{{newsList}}" wx:for-index="idx" wx:for-item="item" wx:key="idx">
|
|
<view class="news-box" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_1'}}">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-small-pic">
|
|
<image src="{{imgUrl}}{{coverItem.contentCoverId}}" wx:for="{{item.newsContentCoverList}}" wx:for-item="coverItem" wx:key="coverItem"></image>
|
|
</view>
|
|
<view class="news-info">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="news-box transverse-news" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_2'}}">
|
|
<view class="news-row-img">
|
|
<image src="{{imgUrl}}{{item.newsContentCoverList[0].contentCoverId}}"></image>
|
|
</view>
|
|
<view class="news-row-info">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-info">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="news-box transverse-news" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_3'}}">
|
|
<view class="news-row-info">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-info">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="news-row-img">
|
|
<image src="{{imgUrl}}{{item.newsContentCoverList[0].contentCoverId}}"></image>
|
|
</view>
|
|
</view>
|
|
<view class="news-box" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_4'}}">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-big-pic">
|
|
<image src="{{imgUrl}}{{item.newsContentCoverList[0].contentCoverId}}"></image>
|
|
</view>
|
|
<view class="news-info">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="news-box" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_5'}}">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-info">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="news-box" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_6'}}">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-big-pic">
|
|
<image src="{{imgUrl}}{{coverItem.contentCoverId}}" wx:for="{{item.newsContentCoverList}}" wx:for-item="coverItem" wx:key="coverItem"></image>
|
|
<image src="../../images/play.png" class="play-btn"></image>
|
|
</view>
|
|
<view class="news-info">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
</view>
|
|
</view>
|
|
<view class="news-box" bindtap="goNewsDetail" data-item="{{item}}" wx:if="{{item.typesettingCode == 'key_7'}}">
|
|
<view class="news-title">{{item.newsContentTitle}}</view>
|
|
<view class="news-info voice-box">
|
|
<text>来源:{{item.newsContentResource}}</text>
|
|
<text>{{item.newsContentPublishTime}}</text>
|
|
<image class="voice-img" src="/images/ic_music_icon.png"></image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:else class="empty-box">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>暂无数据</text>
|
|
</view>
|
|
</view>
|
|
<!-- 活动 -->
|
|
<view class="activity" wx:elif="{{currentIndex==1}}">
|
|
<view wx:if="{{activityList.length>0}}">
|
|
<view class="activity-box" bindtap="goDetail" data-id="{{item.activityLibraryId}}" wx:for="{{activityList}}" wx:key="index">
|
|
<view class="activity-img">
|
|
<image src="{{item.activityImage}}"></image>
|
|
</view>
|
|
<view class="activity-info">
|
|
<view class="title">
|
|
<view class="activity-title">{{item.activityTitle}}</view>
|
|
<view class="sign" wx:if="{{item.activityState == '3'}}">报名中</view>
|
|
<view class="sign" wx:if="{{item.activityState == '4'}}">报名人数已满</view>
|
|
<view class="sign" wx:if="{{item.activityState == '5'}}">停止报名</view>
|
|
<view class="sign" wx:if="{{item.activityState == '6'}}">进行中</view>
|
|
<view class="sign" wx:if="{{item.activityState == '7'}}">直接进入</view>
|
|
<view class="sign" wx:if="{{item.activityState == '99'}}">已结束</view>
|
|
</view>
|
|
<view class="date">{{item.activityStartTime}}至{{item.activityEndTime}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view wx:else class="empty-box">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>暂无数据</text>
|
|
</view>
|
|
</view>
|
|
<!-- 非遗数据 -->
|
|
<view class="activity" wx:elif="{{currentIndex==2}}">
|
|
<view wx:if="{{legacyList.length>0}}">
|
|
<view class="activity-box" bindtap="legacyDetail" data-library-id="{{item.intangibleLibraryId}}" wx:for="{{legacyList}}" wx:for-item="item" wx:for-index="index" wx:key="libraryList">
|
|
<view class="activity-img">
|
|
<image src="{{imgUrl}}{{item.libraryCoverArray[0]}}"></image>
|
|
</view>
|
|
<view class="activity-info">
|
|
<view class="title">
|
|
<view class="activity-title">{{item.libraryTitle}}</view>
|
|
</view>
|
|
<view class="date">{{item.libraryApplyTime}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view wx:else class="empty-box">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>暂无数据</text>
|
|
</view>
|
|
</view>
|
|
<!-- 场馆 -->
|
|
<view class="venue" wx:elif="{{currentIndex==3}}">
|
|
<view wx:if="{{placeList.length>0}}">
|
|
<view class="venue-box" wx:for="{{placeList}}" wx:key="index" bindtap="placeDetail" data-id="{{item.venuesInfoId}}">
|
|
<view class="venue-img">
|
|
<image src="{{imgUrl}}{{item.venuePanorama}}"></image>
|
|
</view>
|
|
<view class="venue-info">
|
|
<view class="name-distance">
|
|
<view class="name">{{item.venueName}}</view>
|
|
<view class="distance">距离:{{item.apart == '0' ? '未知' : item.apart}}</view>
|
|
</view>
|
|
<view class="time">营业时间:{{item.businessHours}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view wx:else class="empty-box">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>暂无数据</text>
|
|
</view>
|
|
</view>
|
|
<!-- 直播 -->
|
|
<view class="activity" wx:elif="{{currentIndex==4}}">
|
|
<view wx:if="{{liveList.length>0}}">
|
|
<view class="activity-box" bindtap="detailLive" data-id="{{item}}" wx:for="{{liveList}}" wx:key="index">
|
|
<view class="activity-img">
|
|
<image src="{{liveImgUrl}}{{item.livePlanPhoto}}"></image>
|
|
</view>
|
|
<view class="activity-info">
|
|
<view class="title">
|
|
<view class="activity-title">{{item.livePlanName}}</view>
|
|
<view class="sign" wx:if="{{item.liveStatus == '1'}}">未开始</view>
|
|
<view class="sign" wx:if="{{item.liveStatus == '0'}}">直播回放</view>
|
|
<view class="sign" wx:if="{{item.liveStatus == '2'}}">直播中</view>
|
|
</view>
|
|
<view class="date">{{item.livePlanStart}}至{{item.livePlanEnd}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view wx:else class="empty-box">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>暂无数据</text>
|
|
</view>
|
|
</view>
|
|
<!-- 志愿者活动 -->
|
|
<view wx:elif="{{currentIndex==5}}" class="activity">
|
|
<view wx:if="{{volumerList.length>0}}">
|
|
<view class="activity-box" bindtap="volumerDetail" data-id="{{item.volunteerServiceId}}" wx:for="{{volumerList}}" wx:key="index">
|
|
<view class="activity-img">
|
|
<image src="{{item.photo}}"></image>
|
|
<view class="corner" wx:if="{{item.status == 'enroll'}}">报名中</view>
|
|
<view class="corner" wx:if="{{item.status == 'isEnroll'}}">已报名</view>
|
|
<view class="corner" wx:if="{{item.status == 'stop'}}">停止报名</view>
|
|
<view class="corner" wx:if="{{item.status == 'ing'}}">进行中</view>
|
|
<view class="corner" wx:if="{{item.status == 'over'}}">已结束</view>
|
|
</view>
|
|
<view class="activity-info">
|
|
<view class="title">
|
|
<view class="activity-title">{{item.serviceName}}</view>
|
|
</view>
|
|
<view class="date">{{item.startTime}}至{{item.endTime}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view wx:else class="empty-box">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>暂无数据</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="loading-page" wx:if="{{isLoading}}">
|
|
<image src="/images/loading-small.gif"></image>
|
|
<text>加载中...</text>
|
|
</view>
|
|
<view class="search-init" wx:if="{{isInit}}">
|
|
<image src="/images/ic_empty_data.png"></image>
|
|
<text>请输入关键词</text>
|
|
</view> |