address api

This commit is contained in:
2020-06-23 17:21:01 +08:00
parent fe995ced2d
commit 8c993da2cd
12 changed files with 390 additions and 55 deletions

View File

@@ -3,7 +3,7 @@
<view class="item-top">
<view class="user-info">
<view class="user-name">{{ item.address_realname }}</view>
<view class="user-pnone">{{ item.address_tel_phone }}</view>
<view class="user-pnone">{{ item.address_mob_phone | phoneFormat }}</view>
</view>
<view class="user-address u-line-2">{{ $u.trim(item.area_info + item.address_detail, 'all') }}</view>
</view>
@@ -13,6 +13,7 @@
:name="item.address_id"
shape="circle"
label-size="22"
:disabled="false"
>
<view :class="[item.address_is_default == '0' ? 'radio-others' : 'radio-default']">
{{ item.address_is_default == '0' ? '设为默认' : '已设为默认' }}
@@ -24,11 +25,12 @@
<image src="@/pageE/static/mine/24.png"></image>
<view>编辑</view>
</view>
<view>
<view @click="deleteAddress">
<image src="@/pageE/static/mine/25.png"></image>
<view>删除</view>
</view>
</view>
<u-toast ref="uToast" />
</view>
</view>
</template>
@@ -42,13 +44,40 @@ export default {
},
props: ['item', 'current'],
mounted() {
console.log(this.item);
// console.log(this.item);
},
filters: {
phoneFormat(value) {
return value.replace(/^(\d{3})\d*(\d{4})$/, '$1****$2');
}
},
methods: {
editAddress() {
uni.navigateTo({
url: '/pageE/more/EditAddress'
});
this.$u.route({
url: '/pageE/more/EditAddress',
params: {
item: JSON.stringify(this.item)
}
})
},
deleteAddress() {
// console.log(this.item.address_id);
this.$u.api.deleteAddress({
address_id: this.item.address_id
}).then((res)=>{
if(res.errCode == 0) {
this.showToast(res.message, 'success');
this.$emit('getAddressList');
} else {
this.showToast(res.message, 'warning');
}
})
},
showToast(message, type) {
this.$refs.uToast.show({
title: message,
type: type,
})
},
},
}