|
|
@ -7,17 +7,19 @@ |
|
|
|
<text class="mobile">{{ item.phoneNumber }}</text> |
|
|
|
</view> |
|
|
|
<view class="address-box"> |
|
|
|
<text v-if="item.defaultStatus == 1" class="tag">默认</text> |
|
|
|
<!-- <text v-if="item.defaultStatus == 1" class="tag">默认</text> --> |
|
|
|
<text class="address">{{ item.region }}-{{ item.detailAddress }}</text> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
<view class="" style="display: flex;flex-direction: row;width: 100%;justify-content: flex-end;"> |
|
|
|
<view class="" style="width: 20%;display: flex;align-items: center;justify-content: center;" @click="addAddress('edit', item)"> |
|
|
|
<view class="" style="width: 20%;display: flex;align-items: center;justify-content: center;" |
|
|
|
@click="addAddress('edit', item)"> |
|
|
|
<text class="yticon icon-bianji"></text> |
|
|
|
<text style="font-size: 30upx;margin-left: 10upx;">编辑</text> |
|
|
|
</view> |
|
|
|
<view class="" style="width: 20%;display: flex;align-items: center;justify-content: center;" @click="delAddress(item)"> |
|
|
|
<view class="" style="width: 20%;display: flex;align-items: center;justify-content: center;" |
|
|
|
@click="delAddress(item)"> |
|
|
|
<text class="yticon icon-iconfontshanchu1"></text> |
|
|
|
<text style="font-size: 30upx;">删除</text> |
|
|
|
</view> |
|
|
@ -27,7 +29,7 @@ |
|
|
|
重要:添加和修改地址回调仅增加了一条数据做演示,实际开发中将回调改为请求后端接口刷新一下列表即可 |
|
|
|
</text>--> |
|
|
|
|
|
|
|
<button class="add-btn" @click="addAddress('add')">新增地址</button> |
|
|
|
<button v-if="addressList.length==0" class="add-btn" @click="addAddress('add')">新增地址</button> |
|
|
|
|
|
|
|
</view> |
|
|
|
</template> |
|
|
@ -57,6 +59,8 @@ components: { |
|
|
|
async getListAddress() { |
|
|
|
let params = {}; |
|
|
|
this.addressList = await Api.apiCall('get', Api.goods.listAddress, params); |
|
|
|
console.log("addressList>>>>>", this.addressList); |
|
|
|
console.log("addressList>>>>>", this.addressList.length); |
|
|
|
}, |
|
|
|
//选择地址 |
|
|
|
checkAddress(item) { |
|
|
@ -85,7 +89,9 @@ components: { |
|
|
|
// let params = { |
|
|
|
// id: item.id |
|
|
|
// } |
|
|
|
let data = await Api.apiCall('post', Api.goods.deleteAddress, {id: item.id}); |
|
|
|
let data = await Api.apiCall('post', Api.goods.deleteAddress, { |
|
|
|
id: item.id |
|
|
|
}); |
|
|
|
if (data) { |
|
|
|
uni.showToast({ |
|
|
|
title: '删除成功', |
|
|
@ -107,9 +113,11 @@ components: { |
|
|
|
page { |
|
|
|
padding-bottom: 120upx; |
|
|
|
} |
|
|
|
|
|
|
|
.content { |
|
|
|
position: relative; |
|
|
|
} |
|
|
|
|
|
|
|
.list { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
@ -118,16 +126,19 @@ page { |
|
|
|
background: #fff; |
|
|
|
position: relative; |
|
|
|
} |
|
|
|
|
|
|
|
.wrapper { |
|
|
|
width: 100%; |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
flex: 1; |
|
|
|
} |
|
|
|
|
|
|
|
.address-box { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
margin: 10upx 0; |
|
|
|
|
|
|
|
.tag { |
|
|
|
font-size: 24upx; |
|
|
|
color: $base-color; |
|
|
@ -138,19 +149,23 @@ page { |
|
|
|
padding: 4upx 10upx; |
|
|
|
line-height: 1; |
|
|
|
} |
|
|
|
|
|
|
|
.address { |
|
|
|
font-size: 28upx; |
|
|
|
color: $font-color-light; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.u-box { |
|
|
|
font-size: 32upx; |
|
|
|
color: $font-color-000; |
|
|
|
|
|
|
|
// margin-top: 16upx; |
|
|
|
.name { |
|
|
|
margin-right: 30upx; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.icon-bianji { |
|
|
|
// display: flex; |
|
|
|
// align-items: center; |
|
|
|