tree.wxml 4.3 KB

1
  1. <view class="data-v-b9a95676"><view class="header data-v-b9a95676"><block wx:if="{{searchIf}}"><search class="search data-v-b9a95676 vue-ref" bind:confirm="__e" vue-id="7b80763e-1" data-ref="sea" data-event-opts="{{[['^confirm',[['confirmSearch']]]]}}" bind:__l="__l"></search></block><view class="title data-v-b9a95676"><scroll-view style="width:100%;white-space:nowrap;" scroll-x="{{true}}" scroll-left="{{scrollLeft}}" class="data-v-b9a95676"><block wx:for="{{tree_stack}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="inline-item data-v-b9a95676"><block wx:if="{{index==0}}"><view data-event-opts="{{[['tap',[['backTree',['$0',-1],[[['tree_stack','',index]]]]]]]}}" class="inline-item data-v-b9a95676" bindtap="__e"><block wx:if="{{index==tree_stack.length-1&&!isre}}"><text class="none data-v-b9a95676">全部</text></block><block wx:else><text class="active data-v-b9a95676">全部</text></block></view></block><block wx:if="{{index==0&&isre}}"><view data-event-opts="{{[['tap',[['backTree',['$0',-2],[[['tree_stack','',index]]]]]]]}}" class="{{['data-v-b9a95676',[index==tree_stack.length-1&&isre]?'none inline-item':'active inline-item']}}" bindtap="__e"><view class="iconfont icon-z043 iconclass _i data-v-b9a95676"></view>搜索结果</view></block><block wx:if="{{index!=0}}"><view data-event-opts="{{[['tap',[['backTree',['$0',index],[[['tree_stack','',index]]]]]]]}}" class="inline-item data-v-b9a95676" bindtap="__e"><block wx:if="{{index!=0}}"><view class="iconfont icon-z043 iconclass _i data-v-b9a95676"></view></block><block wx:if="{{index==tree_stack.length-1}}"><text class="none inline-item data-v-b9a95676">{{''+item[props.label]+''}}</text></block><block wx:else><text class="active data-v-b9a95676">{{''+item[props.label]+''}}</text></block></view></block></view></block></scroll-view></view></view><view class="data-v-b9a95676"><view class="container-list data-v-b9a95676"><scroll-view style="height:calc(100vh - 412rpx);" scroll-y="true" data-event-opts="{{[['scrolltolower',[['loadMore',['$event']]]]]}}" bindscrolltolower="__e" class="data-v-b9a95676"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toChildren',['$0'],[[['tree','',index]]]]]]]}}" class="common data-v-b9a95676" bindtap="__e"><label class="content data-v-b9a95676"><block wx:if="{{isCheck&&!props.multiple&&props.nodes&&item.$orig.user}}"><view data-event-opts="{{[['tap',[['checkbox',['$0',index],[[['tree','',index]]]]]]]}}" class="checkbox data-v-b9a95676" catchtap="__e"><block wx:if="{{newCheckList.length>0&&item.$orig.id==newCheckList[0].id}}"><view class="txt iconfont icon-selected _i data-v-b9a95676"></view></block><block wx:else><view class="txt iconfont icon-weixuanzhong1 _i data-v-b9a95676" style="color:#b8b8b8;"></view></block></view></block><block wx:if="{{isCheck&&!props.multiple&&!props.nodes}}"><view data-event-opts="{{[['tap',[['checkbox',['$0',index],[[['tree','',index]]]]]]]}}" class="checkbox data-v-b9a95676" catchtap="__e"><block wx:if="{{newCheckList.length>0&&item.$orig.id==newCheckList[0].id}}"><view class="txt iconfont icon-selected _i data-v-b9a95676"></view></block><block wx:else><view class="txt iconfont icon-weixuanzhong1 _i data-v-b9a95676" style="color:#b8b8b8;"></view></block></view></block><block wx:if="{{item.$orig.user}}"><view data-event-opts="{{[['tap',[['checkbox',['$0',index],[[['tree','',index]]]]]]]}}" catchtap="__e" class="data-v-b9a95676"><slot></slot><scoped-slots-default item="{{item.$orig}}" class="scoped-ref" bind:__l="__l"></scoped-slots-default></view></block><block wx:else><slot></slot><scoped-slots-default item="{{item.$orig}}" class="scoped-ref" bind:__l="__l"></scoped-slots-default></block><view class="right data-v-b9a95676"><block wx:if="{{!item.$orig.user&&item.$orig.children.length>0}}"><view class="iconfont icon-z043 _i data-v-b9a95676"></view></block></view></label></view></block><block wx:if="{{isEnd}}"><u-loadmore style="padding-top:10rpx;" vue-id="7b80763e-2" status="{{loadStatus}}" data-event-opts="{{[['^loadmore',[['loadMore']]]]}}" bind:loadmore="__e" class="data-v-b9a95676" bind:__l="__l"></u-loadmore></block></scroll-view></view></view><view class="btn box_sizing data-v-b9a95676"><button class="sureBtn data-v-b9a95676" type="primary" data-event-opts="{{[['tap',[['backConfirm',['$event']]]]]}}" bindtap="__e">确认</button></view></view>