68 lines
2.5 KiB
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>
|