锦水居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

131 lines
6.7 KiB

<view class="banner" wx:if="{{banner.length > 0}}">
<swiper class="swiper">
<swiper-item class="swiper-item" wx:for="{{banner}}" wx:for-item="item" wx:for-index="index" wx:key="index" wx:if="{{index%2==0&&(index+1)%2==1}}">
<image data-src="{{banner[index].bannerImg}}" data-list-index="{{index}}" bindtap="preViewImage" src="{{banner[index].bannerImg}}"></image>
<image data-src="{{banner[index+1].bannerImg}}" data-list-index="{{index}}" bindtap="preViewImage" src="{{banner[index+1].bannerImg}}" wx:if="{{banner[index+1].bannerImg!=undefined}}"></image>
</swiper-item>
</swiper>
</view>
<!-- tabbar -->
<view class="tab-bar">
<view class="tab tab1 {{selectTab === 'tab1' ? 'select-tab' : ''}}" data-tab="tab1" bindtap="onTabChange">志愿者银行
</view>
<view class="tab tab2 {{selectTab === 'tab2' ? 'select-tab' : ''}}" data-tab="tab2" bindtap="onTabChange">参与记录
</view>
<view class="select-bar {{selectTab === 'tab1' ? 'tab1' : 'tab2'}}"></view>
</view>
<!-- 积分排行 -->
<block wx:if="{{selectTab === 'tab1'}}">
<scroll-view scroll-x="{{true}}" class="scroll-tag">
<view class="volunteer-tag">
<view class="tag {{rankId == item.id ? 'sel' : ''}}" wx:for="{{rankTabList}}" wx:key="index" data-id="{{item.id}}" bindtap="changeTag">{{item.label}}</view>
</view>
</scroll-view>
<view class="bottom {{loveRankingList.length > 0 ? 'padding' : ''}}">
<block wx:if="{{loveRankingList.length === 0 && preloadVisible}}">
<preload-loveranking-item wx:for="{{[1,2,3,4]}}" wx:for-index="index" wx:key="index">
</preload-loveranking-item>
</block>
<!-- <block wx:elif="{{loveRankingList.length > 0 }}">
<view class="list-item" wx:for-item="item" wx:key="index" wx:for-index="index" wx:for="{{loveRankingList}}">
<view class="num {{index === 0 ? 'color1' : index === 1 ? 'color2' : index === 2 ? 'color3' : ''}}">
{{index + 1}}</view>
<image class="avatar" src="{{item.faceImg}}" />
<view class="info">
<view class="name">
<view>{{item.nickname}}</view>
<image src="../../images/ic_dangbiaoqian.png" wx:if="{{item.partyFlag == '1'}}"/>
<image src="../../images/30women.png" wx:if="{{item.age > 29 && item.sex == '0'}}"/>
</view>
<view class="info-detail">
<block>
<image class="heart-time" src="../../images/aixin.png"></image>
<view> 爱心时长 {{item.kindnessTime}}小时</view>
</block>
<block>
<image class="enter-times" style="margin-left: 20rpx;" src="../../images/bofangcishu.png"></image>
<view> 参加次数 {{item.participationNum}}次</view>
</block>
</view>
</view>
</view>
</block> -->
<block wx:elif="{{loveRankingList.length > 0 && rankId != '3'}}">
<view class="list-item" wx:for-item="item" wx:key="index" wx:for-index="index" wx:for="{{loveRankingList}}">
<view class="num {{index === 0 ? 'color1' : index === 1 ? 'color2' : index === 2 ? 'color3' : ''}}">
{{index + 1}}</view>
<image class="avatar" src="{{item.faceImg}}" />
<view class="info">
<view class="name"><view>{{item.nickname}}</view><image src="../../images/ic_dangbiaoqian.png" wx:if="{{item.partyFlag == '1'}}"/></view>
<view class="info-detail">
<block wx:if="{{rankId == '0'}}">
<image class="heart-time" src="../../images/aixin.png"></image>
<view> 爱心时长 {{item.kindnessTime}}小时</view>
</block>
<block wx:elif="{{rankId == '1'}}">
<image class="enter-times" src="../../images/bofangcishu.png"></image>
<view> 参加次数 {{item.participationNum}}次</view>
</block>
<block wx:elif="{{rankId == '2'}}">
<image class="enter-times" src="../../images/aixin.png"></image>
<view> 公益积分 {{item.volunteerPoints}}分</view>
</block>
</view>
</view>
</view>
</block>
<block wx:elif="{{loveRankingList.length > 0 && rankId == '3'}}">
<view class="list-item-2" wx:for-item="item" wx:key="index" wx:for-index="index" wx:for="{{loveRankingList}}">
<view class="act-title">{{item.actName}}</view>
<view class="act-desc">
<view class="time">{{item.operationTime}}</view>
<view class="option {{item.operationType == '0' ? 'option-green' : 'option-red'}}">
<view class="type">{{item.operationType == '0' ? '-' : '+'}}</view>
<view class="point">{{item.volunteerPoints}}</view>
</view>
</view>
</view>
</block>
<block wx:if="{{datalenght == 0}}">
<view class="project-nodata">
<image class="nodata-image" src="../../../../images/mine/project-nodata.png" />
<block wx:if="{{rankId == '3'}}">
<view class="nodata-tip">暂无记录</view>
</block>
<block wx:else>
<view class="nodata-tip">暂无排名</view>
<view class="nodata-tip">快来参加吧</view>
</block>
</view>
</block>
</view>
</block>
<!-- 参与记录 -->
<view hidden="{{jilu}}">
<view class="tab-item">
<button wx:for="{{typeList}}" wx:key="index" wx:for-index="index" bindtap="onButtonChange" hover-class="hover-btn"
data-type="{{item.type}}" id="item-{{ item.type }}" class="{{item.select ? 'font-w' : 'font-b'}}">
{{item.name}}
</button>
</view>
<pulldown-refresh id="pulldown-refresh" bind:pullDownRefresh="pulldownRefresh">
<view class="activity-list" slot="content">
<block wx:if="{{preloadVisible}}">
<preload-activity-item wx:for="{{[1,2]}}" wx:for-index="index" wx:for-item="item" wx:key="index">
</preload-activity-item>
</block>
<block wx:elif="{{signedList.length > 0 && !preloadVisible}}">
<activity-item wx:for="{{signedList}}" activityItemObj="{{item}}" wx:for-index="index" wx:for-item="item"
bind:toDetail="toDetail" actType="{{selectedTab}}" wx:key="{{index}}">
</activity-item>
</block>
<view class="no-data" wx:elif="{{signedList.length === 0 && !preloadVisible}}">暂无数据</view>
</view>
</pulldown-refresh>
<load-more loadMoreVisible="{{loadMoreVisible}}" loadMoreType="{{loadMoreType}}"></load-more>
</view>