real-name-authentication.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. // pages/real-name-authentication/real-name-authentication.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. isShow: false,
  9. name: '',
  10. id_number: '',
  11. isShow: false,
  12. isSuccess: false
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad: function (options) {
  18. },
  19. /**
  20. * 显示
  21. */
  22. show () {
  23. this.setData({
  24. isShow: true
  25. })
  26. },
  27. /**
  28. * 关闭
  29. */
  30. hideWindow () {
  31. this.setData({
  32. isShow: false
  33. })
  34. },
  35. /**
  36. * 生命周期函数--监听页面初次渲染完成
  37. */
  38. onReady: function () {
  39. },
  40. /**
  41. * 生命周期函数--监听页面显示
  42. */
  43. onShow: function () {
  44. },
  45. /**
  46. * 生命周期函数--监听页面隐藏
  47. */
  48. onHide: function () {
  49. },
  50. /**
  51. * 生命周期函数--监听页面卸载
  52. */
  53. onUnload: function () {
  54. },
  55. /**
  56. * 页面相关事件处理函数--监听用户下拉动作
  57. */
  58. onPullDownRefresh: function () {
  59. },
  60. /**
  61. * 页面上拉触底事件的处理函数
  62. */
  63. onReachBottom: function () {
  64. },
  65. /**
  66. * 输入姓名
  67. */
  68. setName: function (e) {
  69. this.setData({
  70. name: e.detail.value
  71. })
  72. },
  73. /**
  74. * 输入身份证
  75. */
  76. setCard: function (e) {
  77. this.setData({
  78. id_number: e.detail.value
  79. })
  80. },
  81. /**
  82. * 实名认证操作
  83. */
  84. realNameAuthAction: function () {
  85. let page = this, name = page.data.name, id_card = page.data.id_number
  86. if (!name) {
  87. wx.showToast({
  88. title: '请输入真实姓名',
  89. icon: 'none'
  90. })
  91. return
  92. }
  93. if (!id_card) {
  94. wx.showToast({
  95. title: '请输入身份证号码',
  96. icon: 'none'
  97. })
  98. return
  99. }
  100. if (id_card.length != 18) {
  101. wx.showToast({
  102. title: '身份证位数错误',
  103. icon: 'none'
  104. })
  105. return
  106. }
  107. app.api.realNameAuthAction({name: name, id_number: id_card}, function (res) {
  108. console.log(res)
  109. if (res.code > 0) {
  110. page.setData({
  111. isSuccess: true,
  112. isShow: true
  113. })
  114. app.db.set('element_point_change',1)
  115. } else {
  116. page.setData({
  117. isSuccess: false,
  118. isShow: true
  119. })
  120. }
  121. })
  122. },
  123. /**
  124. * 确认
  125. */
  126. successResult: function () {
  127. wx.navigateBack({
  128. delta: 1,
  129. })
  130. },
  131. /**
  132. * 重新认证
  133. */
  134. authAgain: function () {
  135. this.setData({
  136. // name: '',
  137. // id_number: '',
  138. isShow: false
  139. })
  140. }
  141. })