Files
sykl-hy/pages/account/bankAdd/index.js

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 => {})
},
})