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, min_cash:0, max_cahs:0, sourceurl:false }, onLoad: function (options) { console.log('source',options); if(options && options['source'] && options['source'] == 'canteen'){ this.setData({ sourceurl:'/pages/canteen/canteen' }) } 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() this.getWithDrawlimit() }, getCashTotal () { var that = this var url = 'v1/user/cash/balance/info' var params = { } var success = function (res) { console.log('res.data',res.data) 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) }, getWithDrawlimit () { var that = this var url = 'v1/user/takecash/limit' var params = {} var success = function (res) { that.setData({ min_cash: res.data.min_limit_cash, max_cash: res.data.max_limit_cash }) } _request.$get(url, params, success) }, tipClick () { var that = this // if (!that.data.isCertificate) { // } that.data.confirmDialog = !that.data.confirmDialog if (that.data.cashTotal.available >= that.data.min_cash && that.data.cashTotal.available <= that.data.max_cash) { that.setData({ confirmDialog: that.data.confirmDialog }) } else { wx.showToast({ title: '单次提现金额范围,大于'+that.data.min_cash/100 +'元 小于'+that.data.max_cash/100 +'元', 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 >= that.data.min_cash && that.data.cashTotal.available <= that.data.max_cash) { that.setData({ confirmDialog: that.data.confirmDialog }) } else { wx.showToast({ title: '单次提现金额范围,大于'+that.data.min_cash/100 +'元 小于'+that.data.max_cash/100 +'元', 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) }, toTransfer(){ wx.navigateTo({ url: '/packageUser/pages/user/transfer/transfer' }) }, goRechargeClick () { console.log('sourceurl',this.data.sourceurl); if(!this.data.sourceurl){ wx.navigateTo({ url: '/packageUser/pages/user/recharge/recharge' }) }else{ console.log('here'); wx.navigateTo({ url: '/packageUser/pages/user/recharge/recharge?source='+this.data.sourceurl }) } }, 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 }) console.log('ad',res) } _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' }) } })