import userApi from '../../../../api/user'; const app = getApp(); Page({ /** * 页面的初始数据 */ data: { bankList:[], amount:'', amountMessage:'', summary:{}, inputFocus:false, bank:'' }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { userApi.bankCard.list().then((data)=>{ data.map((item)=>{ item.endNumber = item.card_number.substr(item.card_number.length-4,item.card_number.length); }); this.setData({ bank:data.length>0?data[0].id:'', bankList:data }) }); this.getSummary(); }, getSummary(){ userApi.summary().then((data)=>{ this.setData({ summary:data }) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, setAmountAll(){ this.setData({ amount:this.data.summary.balance }) }, widthdraw(){ if(this.data.amount==''){ this.setData({ amountMessage:'请输入提现金额', inputFocus:true }) return; }else{ this.setData({ amountMessage:'' }) } if(this.data.bank){ userApi.withdraw.add(this.data.bank,this.data.amount).then((data)=>{ this.getSummary(); this.setData({ amount:'' }) const bank = this.data.bankList.find((item)=>item.id==data.bank_card_id); console.log(bank,data.id); const showText = `${bank.bank_name}(${bank.endNumber})`; wx.navigateTo({ url: `/pages/withdraw/success/index?amount=${data.amount}&bank=${showText}`, }) }); }else{ wx.showToast({ icon:'error', title: this.data.bankList.length==0?'请添加银行卡':'请选择银行卡', }) } }, amountInput(event){ console.log(event.detail); let amount = event.detail.value; if(amount&&isNaN(parseFloat(amount))){ amount = 0; }else{ let a = amount.split('.'); if(a.length>1&&a[1]==''){ }else{ if(a.length>1){ amount = parseFloat(amount).toFixed(1); }else if(a.length==1&&a[0]!=''){ amount = `${parseInt(amount)}`; } if(amount>this.data.summary.balance){ amount = this.data.summary.balance; } } } this.setData({ amount:amount }); }, amountBlur(){ const a = this.data.amount.split('.'); if(a[1]==''){ this.setData({ amount:parseInt(a) }) } }, navToAddCard(){ wx.navigateTo({ url: '/pages/user/bank/editor/index', }) }, bankChange(event){ this.setData({ bank:event.detail.value }) }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })