绚火健康
This commit is contained in:
115
pages/bankCard/bankAdd/bankAdd.js
Normal file
115
pages/bankCard/bankAdd/bankAdd.js
Normal file
@@ -0,0 +1,115 @@
|
||||
/*
|
||||
* 手太欠
|
||||
* 愿这世界都如故事里一样 美好而动人~
|
||||
*/
|
||||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
bankId : '', // 银行id
|
||||
type : '', // 类型
|
||||
bankData : '', // 银行卡编辑
|
||||
bankArr : [], // 银行列表
|
||||
bankIndex : 0, // 银行列表 index
|
||||
disabled : false// 提交按钮
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
this.setData({
|
||||
type : options.type,
|
||||
bankId: options.id
|
||||
})
|
||||
|
||||
if(options.type == 'Compile') {
|
||||
// 获取银行编辑信息
|
||||
this.bankEdit();
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
// 获取银行列表
|
||||
this.bankInfo();
|
||||
},
|
||||
|
||||
/**
|
||||
* 银行编辑信息
|
||||
*/
|
||||
bankEdit() {
|
||||
wx.$api.bank.cardEdit(this.data.bankId).then(res => {
|
||||
let bankValue = res.data.banks.findIndex(val=> val.id == res.data.info.bank.id)
|
||||
this.setData({
|
||||
bankData : res.data.info,
|
||||
bankIndex: bankValue
|
||||
})
|
||||
}).catch(err => { })
|
||||
},
|
||||
|
||||
/**
|
||||
* 银行机构列表
|
||||
*/
|
||||
bankInfo() {
|
||||
wx.$api.bank.Creates().then(res => {
|
||||
this.setData({
|
||||
bankArr: res.data.banks
|
||||
})
|
||||
}).catch(err => { })
|
||||
},
|
||||
|
||||
/**
|
||||
* 选择银行index
|
||||
*/
|
||||
bankChange(e) {
|
||||
this.setData({
|
||||
bankIndex: e.detail.value
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 表单提交
|
||||
*/
|
||||
siteform(val) {
|
||||
let value = val.detail.value
|
||||
console.log(value)
|
||||
let data = {
|
||||
name : value.name,
|
||||
mobile : value.mobile,
|
||||
no : value.no,
|
||||
branch_name : value.branch_name,
|
||||
bank_id : this.data.bankArr[this.data.bankIndex].id
|
||||
}
|
||||
this.setData({
|
||||
disabled: true
|
||||
})
|
||||
|
||||
// 入口为编辑
|
||||
if(this.data.type == 'Compile') {
|
||||
wx.$api.bank.Confirm(this.data.bankId, data).then(res => {
|
||||
wx.navigateBack()
|
||||
}).catch(() =>{
|
||||
this.setData({
|
||||
disabled: false
|
||||
})
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
// 新增
|
||||
wx.$api.bank.cardBind(data).then(res => {
|
||||
wx.navigateBack()
|
||||
}).catch(() =>{
|
||||
this.setData({
|
||||
disabled: false
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user