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

@@ -1,6 +1,6 @@
<template>
<view class="edit-address">
<AddressActive></AddressActive>
<AddressActive :info="address"></AddressActive>
<u-popup v-model="popupShow" mode="center" border-radius="10">
<view class="popup-tips">确定要删除该地址吗</view>
<view class="popup-btn">
@@ -8,6 +8,7 @@
<view class="determine" @click="delAddress">确定</view>
</view>
</u-popup>
<u-toast ref="uToast" />
</view>
</template>
<script>
@@ -15,20 +16,44 @@ import AddressActive from '@/components/mine/address-active/index'
export default {
data() {
return {
address: {},
popupShow: false
}
},
components: {
AddressActive
},
onLoad() {},
onLoad(option) {
// console.log(JSON.parse(option.item));
this.address = JSON.parse(option.item);
},
onNavigationBarButtonTap() {
this.popupShow = true
},
methods: {
delAddress() {
this.popupShow = false
}
this.deleteAddress().then(() => {
this.popupShow = false
})
},
async deleteAddress() {
this.$u.api.deleteAddress({
address_id: this.address.address_id
}).then((res)=>{
if(res.errCode == 0) {
this.$refs.uToast.show({
title: res.message,
type: 'success',
url: '/pageE/more/Address'
})
} else {
this.$refs.uToast.show({
title: res.message,
type: 'warning'
})
}
})
},
},
}
</script>