| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- 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
- })
-
- 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'
- })
- }
- })
|