dm-wechat-mini/pages/help/address/index/index.js
2025-02-22 03:14:42 +08:00

103 lines
1.8 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
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
wx.showNavigationBarLoading();
commonApi.address.list(this.data.communityId).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}`,
})
}
})