dm-wechat-mini/pages/help/address/index/index.js
2025-03-24 20:52:21 +08:00

111 lines
2.0 KiB
JavaScript

import commonApi from '../../../../api/common';
import userApi from '../../../../api/user';
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
addressList:[],
communityId:null,
communityName:'',
genderKV:userApi.genderKV,
loading:true
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
communityId:options.community_id,
communityName:options.community_name,
type:options.type
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
wx.showNavigationBarLoading();
let params = {};
if(this.data.type=='pickup'){
params.community_id = this.data.communityId;
params.address_type = 'PICKUP';
}else{
params.address_type = 'COMMON';
}
commonApi.address.list(params).then((data)=>{
wx.hideNavigationBarLoading();
this.setData({
addressList:data,
loading:false
})
});
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
},
setCurrentAddress(event){
const item = event.currentTarget.dataset.item;
console.log(item);
commonApi.address.update({
id:item.id,
is_default:true
}).then(()=>{
wx.navigateBack();
})
},
goToAddressEditor(event){
const item = event.currentTarget.dataset.item;
wx.navigateTo({
url:`/pages/help/address/edit/index?address_id=${item.id}`,
})
},
goToAddAddress(){
wx.navigateTo({
url: `/pages/help/address/edit/index?community_id=${this.data.communityId}&&community_name=${this.data.communityName}`,
})
}
})