var _request = require('../../../../utils/request.js') Page({ data: { page: 1, per_page: 10, cashTotal: '', cashList: [], cashList_more: true, cashList_change: false, identityDialog: false, confirmDialog: false, bannerList: [], isCertificate: 0, lockWithdraw: false, has_bank:false }, onLoad: function (options) { this.getCashTotal() this.getCashList() this.getBanners() }, onPullDownRefresh: function () { this.setData({ page: 1, cashList_more: true, cashList_change: true }) this.getCashList() wx.stopPullDownRefresh() }, onReachBottom: function () { if (this.data.cashList_more) { var page = this.data.page + 1 this.setData({ page: page }) this.getCashList() } }, onShow () { this.getCashTotal() this.checkCertified() }, getCashTotal () { var that = this var url = 'v1/user/cash/balance/info' var params = { } var success = function (res) { that.setData({ cashTotal: res.data }) } _request.$get(url, params, success) }, getCashList () { var that = this var url = 'v1/user/cash/balances' var params = { page: that.data.page, per_page: that.data.per_page } var success = function (res) { if (that.data.cashList_change) { that.setData({ cashList: [], cashList_change: false }) } var result = that.data.cashList.concat(res.data.balance_list || []) var listMore = res.data.balance_count > result.length that.setData({ cashList: result, cashList_more: listMore }) } _request.$get(url, params, success) }, tipClick () { var that = this // if (!that.data.isCertificate) { // } that.data.confirmDialog = !that.data.confirmDialog if (that.data.cashTotal.available >= 50) { that.setData({ confirmDialog: that.data.confirmDialog }) } else { wx.showToast({ title: '提现金额需要大于50元哦~', icon: 'none', duration: 2000 }) } }, getBankInfoAndTip(){ var that = this var url = 'v1/user/get_bank_info' var params = { } var success = function (res) { that.setData({ has_bank:res.data.has_bank }) if(that.data.has_bank){ that.data.confirmDialog = !that.data.confirmDialog if (that.data.cashTotal.available >= 50) { that.setData({ confirmDialog: that.data.confirmDialog }) } else { wx.showToast({ title: '提现金额需要大于50元哦~', icon: 'none', duration: 2000 }) } }else{ wx.showToast({ title: '提现请先绑定银行卡~', icon: 'none', duration: 2000 }) setTimeout(function(){ wx.navigateTo({ url: '/packageUser/pages/user/bankinfo/bankinfo' }) },1000) } } _request.$get(url, params, success) }, goRechargeClick () { wx.navigateTo({ url: '/packageUser/pages/user/recharge/recharge' }) }, goIdentityClick () { var that = this that.setData({ identityDialog: false }) wx.navigateTo({ url: '/packageUser/pages/user/identity/identity' }) }, goWithdrawClick () { wx.navigateTo({ url: '/packageUser/pages/user/withdraw/withdraw' }) }, cancelIdentity () { var that = this that.setData({ identityDialog: false }) }, buyClick () { var that = this wx.navigateTo({ url: that.data.bannerList[0].url }) }, confrimClick () { var that = this console.log('that.data.has_bank',that.data.has_bank) if (that.data.has_bank) { that.withdrawClick() } else { that.setData({ confirmDialog: false, identityDialog: true }) } }, closedDialog () { var that = this that.setData({ confirmDialog: false }) }, withdrawClick () { var that = this var url = 'v1/user/takecash' var params = { amount: that.data.cashTotal.available } var success = function (res) { if (res.data) { that.setData({ confirmDialog: false }) // that.data.lockWithdraw = false wx.showToast({ title: '提现成功~', icon: 'none', duration: 2000 }) wx.navigateTo({ url: '/packageUser/pages/user/withdraw/withdraw' }) } } _request.$post(url, params, success) }, getBanners: function () { var that = this var url = 'v1/ad/withdraw_ad/items' var params = { cache: false } var success = function (res) { that.setData({ bannerList: res.data }) } _request.$get(url, params, success) }, checkCertified () { var that = this var url = 'v1/user/certificate' var params = { } var success = function (res) { that.setData({ isCertificate: res.data.is_certification }) } _request.$get(url, params, success) }, onShareAppMessage: function (val) { return _request.share({ sc: 'xcx_user_cash' }) } })