index.wxml 5.3 KB

1
  1. <view class="page-wrap data-v-85bc08fe"><view class="pageTabs data-v-85bc08fe"><uni-segmented-control vue-id="31c414b6-1" current="{{tabIdx}}" values="{{tabs}}" style-type="text" active-color="#007aff" data-event-opts="{{[['^clickItem',[['changeTab']]]]}}" bind:clickItem="__e" class="data-v-85bc08fe" bind:__l="__l"></uni-segmented-control></view><view class="pageMain data-v-85bc08fe"><block wx:for="{{teamItems}}" wx:for-item="team" wx:for-index="index" wx:key="teamId"><uni-card vue-id="{{'31c414b6-2-'+index}}" margin="10px 0" padding="0" class="data-v-85bc08fe" bind:__l="__l" vue-slots="{{['default','title']}}"><view class="teamhead data-v-85bc08fe" slot="title"><view class="teamName data-v-85bc08fe"><text class="data-v-85bc08fe">{{team.teamName}}</text></view><view data-event-opts="{{[['tap',[['handleTeam',['edit','$0'],[[['teamItems','teamId',team.teamId]]]]]]]}}" class="handle-bt data-v-85bc08fe" bindtap="__e"><text class="data-v-85bc08fe">编辑</text></view><view data-event-opts="{{[['tap',[['handleTeam',['add','$0'],[[['teamItems','teamId',team.teamId,'teamType']]]]]]]}}" class="addbt data-v-85bc08fe" bindtap="__e"><view class="word data-v-85bc08fe">添加队伍</view></view></view><uni-collapse vue-id="{{('31c414b6-3-'+index)+','+('31c414b6-2-'+index)}}" value="0" accordion="{{true}}" data-ref="{{'collapse-'+(index+1)}}" class="data-v-85bc08fe vue-ref-in-for" bind:__l="__l" vue-slots="{{['default']}}"><uni-collapse-item vue-id="{{('31c414b6-4-'+index)+','+('31c414b6-3-'+index)}}" title="{{team.teamName}}" class="data-v-85bc08fe" bind:__l="__l" vue-slots="{{['default']}}"><view class="teamDuty data-v-85bc08fe"><text class="data-v-85bc08fe">{{team.teamDuty}}</text></view></uni-collapse-item></uni-collapse><view class="item-container data-v-85bc08fe"><view class="teamhead data-v-85bc08fe"><view class="item-select data-v-85bc08fe"><text class="data-v-85bc08fe">成员列表</text></view><view data-event-opts="{{[['tap',[['handleMember',['add','$0'],[[['teamItems','teamId',team.teamId,'teamId']]]]]]]}}" class="handle-bt data-v-85bc08fe" bindtap="__e"><text class="data-v-85bc08fe">新增</text></view></view><uni-swipe-action class="item-action-box data-v-85bc08fe" vue-id="{{('31c414b6-5-'+index)+','+('31c414b6-2-'+index)}}" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{team.memberList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="memberId"><uni-card vue-id="{{('31c414b6-6-'+index+'-'+__i0__)+','+('31c414b6-5-'+index)}}" padding="10px 0" margin="5px 0" class="data-v-85bc08fe" bind:__l="__l" vue-slots="{{['default']}}"><uni-swipe-action-item class="item-action data-v-85bc08fe" vue-id="{{('31c414b6-7-'+index+'-'+__i0__)+','+('31c414b6-6-'+index+'-'+__i0__)}}" auto-close="{{true}}" bind:__l="__l" vue-slots="{{['default','right']}}"><view class="slot-button data-v-85bc08fe" slot="right"><view data-event-opts="{{[['tap',[['handleMember',['edit','$0'],[[['teamItems','teamId',team.teamId],['memberList','memberId',item.memberId]]]]]]]}}" class="bt edit data-v-85bc08fe" bindtap="__e"><text class="slot-button-text data-v-85bc08fe">编辑</text></view><view data-event-opts="{{[['tap',[['handleMember',['del','$0'],[[['teamItems','teamId',team.teamId],['memberList','memberId',item.memberId]]]]]]]}}" class="bt del data-v-85bc08fe" bindtap="__e"><text class="slot-button-text data-v-85bc08fe">删除</text></view></view><view class="item data-v-85bc08fe"><view class="avatar data-v-85bc08fe"><block wx:if="{{item.memberAvatar}}"><image src="{{item.memberAvatar}}" class="data-v-85bc08fe"></image></block><block wx:else><image class="icon data-v-85bc08fe" src="/static/images/avatar.png"></image></block></view><view class="info data-v-85bc08fe"><view class="top data-v-85bc08fe"><view class="posName data-v-85bc08fe"><text class="data-v-85bc08fe">{{item.memberPosition}}</text></view><view class="posbox data-v-85bc08fe"><view class="tag data-v-85bc08fe"><uni-tag vue-id="{{('31c414b6-8-'+index+'-'+__i0__)+','+('31c414b6-7-'+index+'-'+__i0__)}}" inverted="{{true}}" text="{{item.ifCpc===1?'党员':'不是党员'}}" type="{{item.ifCpc===1?'primary':'success'}}" class="data-v-85bc08fe" bind:__l="__l"></uni-tag></view></view></view><view class="bottom data-v-85bc08fe"><view class="user data-v-85bc08fe"><view class="userinfo _div data-v-85bc08fe"><uni-icons vue-id="{{('31c414b6-9-'+index+'-'+__i0__)+','+('31c414b6-7-'+index+'-'+__i0__)}}" type="person-filled" size="24" color="{{item.memberSex===1?'#666666':'#ffc0cb'}}" class="data-v-85bc08fe" bind:__l="__l"></uni-icons><view class="name data-v-85bc08fe">{{item.memberName}}</view></view></view><view data-event-opts="{{[['tap',[['callPhone',['$0'],[[['teamItems','teamId',team.teamId],['memberList','memberId',item.memberId,'memberPhone']]]]]]]}}" class="phone data-v-85bc08fe" bindtap="__e"><image class="icon data-v-85bc08fe" src="/static/images/phone.png"></image><view class="phoneNumber data-v-85bc08fe">{{item.memberPhone||'未填写'}}</view></view></view></view></view></uni-swipe-action-item></uni-card></block></uni-swipe-action></view></uni-card></block></view><member-form bind:success="__e" vue-id="31c414b6-10" data-ref="member" data-event-opts="{{[['^success',[['getData']]]]}}" class="data-v-85bc08fe vue-ref" bind:__l="__l"></member-form><team-form bind:success="__e" vue-id="31c414b6-11" data-ref="team" data-event-opts="{{[['^success',[['getData']]]]}}" class="data-v-85bc08fe vue-ref" bind:__l="__l"></team-form></view>