transfer.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. var _request = require('../../../../utils/request.js')
  2. var validator = require('../../../../utils/validator.js')
  3. var _handle = require('../../../../utils/handle.js')
  4. Page({
  5. data: {
  6. cashTotal: '',
  7. inNum:''
  8. },
  9. onLoad: function (options) {
  10. this.getCashTotal();
  11. this.setData({
  12. inNum:''
  13. })
  14. },
  15. toTransferList(){
  16. wx.navigateTo({
  17. url: '/packageUser/pages/user/transfer/transferList/transferList'
  18. })
  19. },
  20. getCashTotal () {
  21. var that = this
  22. var url = 'v1/user/cash/balance/info'
  23. var params = {
  24. }
  25. var success = function (res) {
  26. that.setData({
  27. cashTotal: res.data
  28. })
  29. }
  30. _request.$get(url, params, success)
  31. },
  32. bindInNum: function (e) {
  33. this.setData({
  34. inNum: e.detail.value
  35. })
  36. },
  37. validate () {
  38. var msg
  39. if (!validator.required(this.data.inNum)) {
  40. msg = '请输入转换金额'
  41. }
  42. return { isOk: !msg, msg }
  43. },
  44. save: function (e) {
  45. _handle.setFormId(e)
  46. var { isOk, msg } = this.validate()
  47. if (isOk) {
  48. this.transfer()
  49. } else {
  50. wx.showToast({
  51. title: msg,
  52. icon: 'none',
  53. duration: 2000
  54. })
  55. }
  56. },
  57. transfer () {
  58. var that = this
  59. var url = 'v1/user/cash_transfer'
  60. var params = {
  61. amount:that.data.inNum*100
  62. }
  63. var success = function (res) {
  64. if(res.data.state){
  65. wx.showToast({
  66. title: '转换成功!',
  67. icon: 'none',
  68. duration: 2000
  69. })
  70. that.getCashTotal();
  71. that.setData({
  72. inNum:''
  73. })
  74. setTimeout(function(){
  75. that.toTransferList()
  76. },1000)
  77. }
  78. }
  79. _request.$post(url, params, success)
  80. },
  81. bindRegionChange: function (e) {
  82. console.log(e)
  83. this.setData({
  84. region: e.detail.value,
  85. address: e.detail.value[0] + e.detail.value[1] + e.detail.value[2]
  86. })
  87. },
  88. //onShareAppMessage: function (val) {
  89. // return _request.share({
  90. // sc: 'xcx_user_newaddress'
  91. // })
  92. //}
  93. })