beefast-mini-merchant/pages/user/bank/editor/index.js
2025-03-31 20:29:13 +08:00

93 lines
1.6 KiB
JavaScript

import userApi from '../../../../api/user';
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
name:'',
bankName:'',
cardNumber:'',//16-19
},
validator:{
name:{minLength:2,message:'持卡人姓名至少 2 个字',autoFocus:true,shake:true},
bankName:{required:true,message:'请输入开户银行',autoFocus:true,shake:true},
cardNumber:{minLength:16,maxLength:19,message:'银行卡号 16-19 位数字',autoFocus:true,shake:true}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
addCard(){
const valid = app.validateForm(this.validator,this);
if(valid.length==0){
userApi.bankCard.add({
name:this.data.name,
card_number:this.data.cardNumber,
bank_name:this.data.bankName
}).then(()=>{
wx.navigateBack({
success(){
wx.showToast({
icon:'success',
title: '添加成功',
})
}
});
})
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})