Files
EasyCard/frontend_miniprogram/miniprogram/pages/lawyer-list/index.wxml
陈子默 96feda4364 feat: 重构律师列表卡片展示
- 简化筛选栏与列表快捷入口

- 为律师卡片增加 featured 布局和联系方式展示
2026-03-21 22:02:15 +08:00

45 lines
1.5 KiB
Plaintext

<view class="container-page lawyer-list-page">
<app-header title="专业律师" back="{{true}}" background="#fff"></app-header>
<!-- Sticky Header Wrapper -->
<view class="sticky-header">
<view class="search-wrap">
<view class="search-box">
<icon type="search" size="16" color="#999"></icon>
<input
class="search-input"
placeholder-class="search-placeholder"
placeholder="搜索律师姓名、专业领域..."
value="{{keyword}}"
bindinput="onSearchInput"
bindconfirm="onSearchConfirm"
confirm-type="search"
/>
</view>
</view>
<filter-bar
office-options="{{officeOptions}}"
area-options="{{areaOptions}}"
selected-office="{{selectedOffice}}"
selected-area="{{selectedArea}}"
bind:officechange="handleOfficeChange"
bind:areachange="handleAreaChange"
></filter-bar>
</view>
<scroll-view class="page-content list-scroll" scroll-y="true" type="list">
<view class="list-wrap">
<block wx:if="{{filteredLawyers.length}}">
<view class="card-item" wx:for="{{filteredLawyers}}" wx:key="id" wx:for-item="item">
<lawyer-card lawyer="{{item}}" layout="featured" bind:select="handleLawyerSelect"></lawyer-card>
</view>
</block>
<block wx:else>
<empty-state text="未找到匹配的律师"></empty-state>
</block>
<view class="list-bottom-space"></view>
</view>
</scroll-view>
</view>