findme-miniprogram-frontend/subpackages/map-extras/locationList/locationList.wxml
2025-12-27 17:16:03 +08:00

47 lines
No EOL
1.5 KiB
Text

<view class="location-list-container">
<!-- 搜索框 -->
<view class="search-container">
<view class="search-button" bindtap="navigateToSearchPage">
<text class="search-text">搜索</text>
<image src="/images/Search.png" class="search-icon"></image>
</view>
</view>
<!-- 不显示地点选项 -->
<view class="hide-location-option" bindtap="selectNoLocation">
<text class="poi-name">不显示地点</text>
<image wx:if="{{isHideLocationSelected}}" src="/images/Selected.svg" mode="aspectFit" style="width: 40rpx; height: 40rpx;"></image>
</view>
<!-- 地点列表区域 -->
<view class="poi-list" bindscrolltolower="loadMorePois">
<view
wx:for="{{poiList}}"
wx:key="id"
class="poi-item"
data-name="{{item.name}}"
data-id="{{index}}"
bindtap="selectPoi"
>
<view class="poi-info">
<view class="poi-name">
{{item.name}}
<image wx:if="{{item.isSameAsPublishAddress}}" src="/images/Selected.svg" mode="aspectFit" class="selected-icon"></image>
</view>
<view class="poi-address">{{item.distance}}m | {{item.displayAddress}}</view>
</view>
</view>
<!-- 加载更多提示 -->
<button
wx:if="{{hasMore && !loadingMore}}"
class="load-more-btn"
bindtap="loadMorePois"
loading="{{loadingMore}}"
>
加载更多地点
</button>
<view class="no-more" wx:else>
<text>已显示全部地点</text>
</view>
</view>
</view>