You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.6 KiB
38 lines
1.6 KiB
<!--pages/address/address.wxml-->
|
|
<view class="page-container">
|
|
<!-- 地址列表 -->
|
|
<view class="address-list" wx:if="{{addressList.length > 0}}">
|
|
<view class="address-item" wx:for="{{addressList}}" wx:key="_id">
|
|
<view class="address-info" bindtap="onEditAddress" data-id="{{item._id}}">
|
|
<view class="address-header">
|
|
<text class="name">{{item.name}}</text>
|
|
<text class="phone">{{item.phone}}</text>
|
|
<text class="default-tag" wx:if="{{item.isDefault}}">默认</text>
|
|
</view>
|
|
<view class="address-detail">{{item.province}}{{item.city}}{{item.district}}{{item.detail}}</view>
|
|
</view>
|
|
<view class="address-actions">
|
|
<view class="action-btn" bindtap="onSetDefault" data-id="{{item._id}}">
|
|
<text wx:if="{{!item.isDefault}}">设为默认</text>
|
|
<text wx:else class="default-text">默认地址</text>
|
|
</view>
|
|
<view class="action-btn edit" bindtap="onEditAddress" data-id="{{item._id}}">编辑</view>
|
|
<view class="action-btn delete" bindtap="onDeleteAddress" data-id="{{item._id}}">删除</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 空状态 -->
|
|
<view class="empty-container" wx:else>
|
|
<image class="empty-icon" src="https://via.placeholder.com/200x200/E0E0E0/999999?text=地址为空" mode="aspectFit"></image>
|
|
<text class="empty-text">暂无收货地址</text>
|
|
<text class="empty-tip">快去添加一个地址吧~</text>
|
|
</view>
|
|
|
|
<!-- 添加地址按钮 -->
|
|
<view class="add-button-section">
|
|
<button class="add-btn" bindtap="onAddAddress">+ 添加新地址</button>
|
|
</view>
|
|
</view>
|
|
|