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

@@ -2,10 +2,11 @@
<view class="address">
<u-radio-group v-model="current" @change="changeDefault" size="29" active-color="#FF780F">
<view v-for="(item, index) in addressList" :key="index" class="address-item">
<AddressItem :item="item" :current='current'></AddressItem>
<AddressItem :item="item" :current='current' @getAddressList="getAddressList"></AddressItem>
</view>
</u-radio-group>
<view class="address-btn" @click="addAddress">添加地址</view>
<u-toast ref="uToast" />
</view>
</template>
<script>
@@ -13,7 +14,7 @@ import AddressItem from '@/components/mine/address-block/address-item'
export default {
data() {
return {
current: 0,
current: -1,
addressList: []
}
},
@@ -31,7 +32,7 @@ export default {
let defaultAddress = this.addressList.filter(item => {
return item.address_is_default == '1';
})
this.current = defaultAddress[0].address_id;
if(defaultAddress[0]) this.current = defaultAddress[0].address_id;
}
})
},
@@ -40,9 +41,21 @@ export default {
url: '/pageE/more/AddAddress'
});
},
changeDefault(event) {
console.log(event)
// this.current = event
// 设置默认地址
changeDefault(id) {
// console.log(id)
this.$u.api.setDefaultAddress({
address_id: id
}).then((res)=>{
if(res.errCode == 0) {
this.getAddressList();
} else {
this.$refs.uToast.show({
title: res.message,
type: 'warning',
})
}
})
},
},
}
@@ -62,7 +75,7 @@ export default {
}
}
.address-btn {
margin: 322rpx auto 0;
margin: 260rpx auto 0;
width: 690rpx;
height: 98rpx;
background: rgba(255,119,15,1);