binding-phone.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // pages/binding-phone/binding-phone.js
  2. var http = require("../../utils/http.js");
  3. var config = require("../../utils/config.js");
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. phonenum:'',
  10. code:'',
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. },
  17. /**
  18. * 生命周期函数--监听页面初次渲染完成
  19. */
  20. onReady: function () {
  21. },
  22. /**
  23. * 生命周期函数--监听页面显示
  24. */
  25. onShow: function () {
  26. },
  27. /**
  28. * 生命周期函数--监听页面隐藏
  29. */
  30. onHide: function () {
  31. },
  32. /**
  33. * 生命周期函数--监听页面卸载
  34. */
  35. onUnload: function () {
  36. },
  37. /**
  38. * 页面相关事件处理函数--监听用户下拉动作
  39. */
  40. onPullDownRefresh: function () {
  41. },
  42. /**
  43. * 页面上拉触底事件的处理函数
  44. */
  45. onReachBottom: function () {
  46. },
  47. /**
  48. * 用户点击右上角分享
  49. */
  50. onShareAppMessage: function () {
  51. },
  52. getCodeNumber:function(){
  53. if (!this.data.phonenum) {
  54. wx.showToast({
  55. title: '请输入手机号',
  56. icon: "none"
  57. })
  58. return;
  59. }
  60. var params = {
  61. url: "/p/sms/send",
  62. method: "POST",
  63. data: {
  64. // phonenum: this.data.phonenum,
  65. // code: this.data.code
  66. mobile: this.data.phonenum
  67. },
  68. callBack: (res) => {}
  69. };
  70. http.request(params);
  71. },
  72. onPhoneInput:function(e){
  73. this.setData({
  74. phonenum: e.detail.value
  75. });
  76. },
  77. onCodeInput: function (e) {
  78. this.setData({
  79. code: e.detail.value
  80. });
  81. },
  82. /**
  83. * 绑定
  84. */
  85. bindMobile() {
  86. var params = {
  87. url: '/user/registerOrBindUser',
  88. method: 'PUT',
  89. data: {
  90. appType: 1, // 微信小程序
  91. mobile: this.data.phonenum,
  92. validCode: this.data.code,
  93. validateType: 1, // 验证类型:1验证码验证 ,
  94. registerOrBind: 2 // 验证类型 1注册 2绑定
  95. },
  96. callBack: res => {
  97. uni.navigateTo({
  98. url: '/pages/index/index'
  99. });
  100. },
  101. }
  102. http.request(params)
  103. }
  104. })