115 lines
2.5 KiB
JavaScript
115 lines
2.5 KiB
JavaScript
/*
|
|
* 手太欠
|
|
* 愿这世界都如故事里一样 美好而动人~
|
|
*/
|
|
|
|
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
|
|
})
|
|
})
|
|
}
|
|
}) |