1 |
- <view class="zb-table-applet data-v-cec14c74"><view class="zb-table-content data-v-cec14c74"><scroll-view style="height:100%;" scroll-y="true" scroll-x="true" data-event-opts="{{[['scrolltolower',[['scrolltolower',['$event']]]]]}}" bindscrolltolower="__e" class="data-v-cec14c74"><view class="zb-table-scroll data-v-cec14c74"><block wx:if="{{showHeader}}"><view class="zb-table-header top-header-uni data-v-cec14c74"><view class="zb-table-fixed data-v-cec14c74"><view class="zb-table-thead data-v-cec14c74" style="position:relative;"><view class="item-tr data-v-cec14c74"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['sortAction',['$0',index],[[['transColumns','',index]]]]]]]}}" class="{{['data-v-cec14c74','item-th',item.g0]}}" style="{{'left:'+(item.$orig.left+'rpx')+';'+('width:'+((item.$orig.width?item.$orig.width:'200')+'rpx')+';')+('flex:'+(index===item.g1-1?1:'none')+';')+('min-width:'+((item.$orig.width?item.$orig.width:'200')+'rpx')+';')+('border-right:'+(''+(border?'2rpx solid #e8e8e8':''))+';')+('border-top:'+(''+(border?'2rpx solid #e8e8e8':''))+';')+('text-align:'+(item.$orig.align||'left')+';')}}" catchtap="__e"><block wx:if="{{item.$orig.type==='selection'}}"><view class="checkbox-item data-v-cec14c74"><table-checkbox vue-id="{{'ee0ce112-1-'+index}}" indeterminate="{{indeterminate}}" checked="{{checkedAll}}" data-event-opts="{{[['^checkboxSelected',[['checkboxSelectedAll']]]]}}" bind:checkboxSelected="__e" class="data-v-cec14c74" bind:__l="__l"></table-checkbox></view></block><block wx:else>{{''+(item.$orig.label||'')+''}}<block wx:if="{{item.$orig.manfen}}"><block class="data-v-cec14c74">{{"/"+item.$orig.manfen}}</block></block><block wx:if="{{item.$orig.sorter}}"><view class="sorter-table data-v-cec14c74"><view class="{{['data-v-cec14c74','sorter-table-icon',item.$orig.sorterMode==='_asc'&&'sorting'+(item.$orig.sorterMode||'')]}}"></view><view class="{{['data-v-cec14c74','sorter-table-icon',item.$orig.sorterMode==='_desc'&&'sorting'+(item.$orig.sorterMode||'')]}}"></view></view></block></block></view></block></view></view></view></view></block><block wx:if="{{!$root.g2}}"><view class="no-data data-v-cec14c74">暂无数据~~</view></block><view class="zb-table-fixed data-v-cec14c74"><view class="zb-table-tbody data-v-cec14c74"><block wx:for="{{$root.l3}}" wx:for-item="item" wx:for-index="index" wx:key="key"><view data-event-opts="{{[['tap',[['rowClick',['$0',index],[[['transData','key',item.$orig.key]]]]]]]}}" class="{{['data-v-cec14c74','item-tr',item.m0?'current-row':'']}}" catchtap="__e"><block wx:for="{{item.l2}}" wx:for-item="ite" wx:for-index="i" wx:key="i"><view class="{{['data-v-cec14c74','item-td',ite.g3,stripe?index%2!=0?'odd':'even':'']}}" style="{{ite.s0}}"><block wx:if="{{ite.$orig.type==='operation'}}"><view style="display:flex;align-items:center;height:100%;" class="data-v-cec14c74"><block wx:for="{{ite.l1}}" wx:for-item="ren" wx:for-index="ind" wx:key="ind"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({ren:ren.$orig,item:item.$orig,index})}}" style="{{'display:'+('flex')+';'+('align-items:'+('center')+';')+('margin-right:'+(ren.g4>1?'16rpx':'0')+';')}}" catchtap="__e" class="data-v-cec14c74"><block wx:if="{{ren.$orig.type==='custom'}}"><view class="{{['data-v-cec14c74',ren.$orig.class||'']}}" style="cursor:pointer;">{{''+ren.$orig.name+''}}</view></block><block wx:else><button class="{{['data-v-cec14c74',ren.$orig.class||'']}}" type="{{ren.$orig.type||'primary'}}" size="{{ren.$orig.size||'mini'}}">{{ren.$orig.name}}</button></block></view></block></view></block><block wx:else><block wx:if="{{ite.$orig.type==='selection'}}"><view class="checkbox-item data-v-cec14c74"><table-checkbox vue-id="{{'ee0ce112-2-'+index+'-'+i}}" cellData="{{item.$orig}}" checked="{{item.$orig.checked}}" data-event-opts="{{[['^checkboxSelected',[['e1']]]]}}" data-event-params="{{({item:item.$orig})}}" bind:checkboxSelected="__e" class="data-v-cec14c74" bind:__l="__l"></table-checkbox></view></block><block wx:else><block wx:if="{{ite.$orig.type==='img'}}"><block wx:if="{{item.$orig[ite.$orig.name]}}"><image style="width:80rpx;height:60rpx;" show-menu-by-longpress="{{false}}" src="{{item.$orig[ite.$orig.name]}}" mode="aspectFit" data-event-opts="{{[['tap',[['previewImage',['$0','$1',index],[[['transData','key',item.$orig.key]],[['transData','key',item.$orig.key,''+ite.$orig.name+'']]]]]]]}}" catchtap="__e" class="data-v-cec14c74"></image></block><block wx:else><text class="data-v-cec14c74">{{ite.$orig.emptyString}}</text></block></block><block wx:else><block wx:if="{{ite.$orig.type==='index'}}">{{''+(index+1)+''}}</block><block wx:else>{{''+(ite.$orig.filters?ite.m1:ite.m2)+''}}</block></block></block></block></view></block></view></block></view></view><block wx:if="{{showSummary}}"><table-summary vue-id="ee0ce112-3" data="{{data}}" showSummary="{{showSummary}}" fixedLeftColumns="{{fixedLeftColumns}}" transColumns="{{transColumns}}" border="{{border}}" summary-method="{{summaryMethod}}" sumText="{{sumText}}" class="data-v-cec14c74" bind:__l="__l"></table-summary></block></view></scroll-view></view><block wx:if="{{isLoadMore&&!completeLoading}}"><zb-load-more vue-id="ee0ce112-4" class="data-v-cec14c74" bind:__l="__l"></zb-load-more></block></view>
|