99 lines
2.3 KiB
JavaScript
99 lines
2.3 KiB
JavaScript
/*
|
|
* 手太欠
|
|
* 愿这世界都如故事里一样 美好而动人~
|
|
*/
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
banksArr : [], //银行列表
|
|
banksIndex: 0, //银行列表下标
|
|
banksId : '', //银行列表id
|
|
disabled : false ,// 提交按钮状态
|
|
bankData : '', //编辑信息
|
|
ediStatet : '', //是否为编辑
|
|
bankId : '',
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad(options) {
|
|
if (options) {
|
|
this.setData({
|
|
ediStatet: options.edistatet,
|
|
bankId : options.bankid
|
|
})
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
// 获取账户前置
|
|
this.createInfo();
|
|
|
|
// 获取编辑信息前置
|
|
if( this.data.ediStatet == 'compile') {
|
|
this.createEdit();
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 账户前置
|
|
*/
|
|
createInfo() {
|
|
wx.$api.user.create().then(res => {
|
|
this.setData({
|
|
banksArr: res.data.banks
|
|
})
|
|
}).catch(err => {})
|
|
},
|
|
|
|
/**
|
|
* 选择银行
|
|
*/
|
|
banksBind(e) {
|
|
this.setData({
|
|
banksIndex: e.detail.value
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 编辑信息前置
|
|
*/
|
|
createEdit() {
|
|
wx.$api.user.bankEdit(this.data.bankId).then(res => {
|
|
let areasValue = res.data.banks.findIndex(val=> val.name == res.data.info.bank.name)
|
|
this.setData({
|
|
banksIndex: areasValue,
|
|
bankData : res.data.info
|
|
})
|
|
}).catch(err => {})
|
|
},
|
|
|
|
// 添加账户
|
|
banksForm(e) {
|
|
let value = e.detail.value
|
|
let bankId = this.data.banksArr[this.data.banksIndex].id
|
|
let data = {
|
|
bank_id : bankId,
|
|
name : value.name,
|
|
mobile : value.mobile,
|
|
no : value.no
|
|
}
|
|
let urlData = wx.$api.user.createAdd(data)
|
|
// 编辑账户
|
|
if(this.data.ediStatet == 'compile') urlData = wx.$api.user.bankPut(this.data.bankId,data)
|
|
urlData.then(res => {
|
|
this.setData({
|
|
disabled: true
|
|
})
|
|
wx.navigateBack()
|
|
}).catch(err => {})
|
|
},
|
|
}) |