beefast-mini-deliveryman/pages/user/bank/index/index.js
2025-02-23 02:10:03 +08:00

102 lines
1.6 KiB
JavaScript

import userApi from '../../../../api/user';
Page({
/**
* 页面的初始数据
*/
data: {
cardList:[],
listLoading:false,
isShowConfirm:false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
navToAdd(){
wx.navigateTo({
url: '/pages/user/bank/editor/index',
})
},
showConfirm(event){
const card = event.currentTarget.dataset.item;
this.currentCard = card;
this.setData({
isShowConfirm:true
});
},
deleteCard(){
userApi.cardList.delete(this.currentCard.id).then((data)=>{
wx.showToast({
icon:'success',
title: '删除成功',
})
this.getCardList();
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
this.getCardList();
},
getCardList(){
if(this.data.listLoading)return;
this.setData({
listLoading:true
});
wx.showNavigationBarLoading();
userApi.bankCard.list().then((data)=>{
wx.hideNavigationBarLoading();
this.setData({
cardList:data,
listLoading:false
})
})
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})