oak-general-business/es/components/userRelation/list/index.xml

68 lines
2.5 KiB
XML

<!-- index.wxml -->
<view class="page-body">
<view class="search-bar">
<view class="search-input">
<l-input
placeholder="输入人员信息搜索"
hide-label="{{true}}"
value="{{searchValue || ''}}"
clear="{{true}}"
bind:linconfirm="searchConfirmMp"
bind:linclear="searchCancelMp"
bind:lininput="searchChangeMp"
/>
</view>
<l-button
bind:lintap="showActionSheetMp"
>
新增
</l-button>
</view>
<block wx:if="{{users && users.length > 0}}">
<block wx:for="{{users}}" wx:key="index">
<l-card
type="avatar"
image="{{item.avatar}}"
title="{{item.name || item.nickname}}"
describe="{{item.mobile}}"
>
<l-list bind:lintap="onItemTapMp" data-id="{{item.id}}">
<view class="relation" slot="left-section">
<block wx:if="{{item.userRelation$user.length > 0}}" wx:for="{{item.userRelation$user}}" wx:for-item="item2" wx:for-index="index2" wx:key="index2">
<l-tag l-class="tag" plain="{{true}}">
{{item2.relation.name ? t(entity + ':r.' + item2.relation.name) : item2.relation.display}}
</l-tag>
</block>
</view>
</l-list>
<l-button
special="{{true}}"
bind:lintap="onDeleteMp"
data-id="{{item.id}}"
slot="more"
>
<l-icon
name="delete"
color="red"
size="30"
/>
</l-button>
</l-card>
</block>
</block>
<block wx:else>
<l-status-show show="{{true}}" type="data"></l-status-show>
</block>
<l-action-sheet open-api="{{false}}" show-cancel item-list="{{itemList}}" show="{{showActionSheet}}"
bind:linitemtap="chooseActionMp" bind:lincancel="cancelActionMp"/>
<l-dialog
show="{{!!idRemoveMp}}"
type="confirm"
title="确认"
content="确认删除权限吗"
bind:lincancel="cancelDeleteMp"
bind:lintap="cancelDeleteMp"
bind:linconfirm="confirmDeleteMp"
/>
</view>