index.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. // pages/entry/index.ts
  2. const app = getApp<IAppOption>();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. nickName: "",
  9. phoneNumber: "",
  10. inputed: false
  11. },
  12. phoneinput(e:WechatMiniprogram.CustomEvent){
  13. this.setData({
  14. phoneNumber: e.detail.value
  15. })
  16. },
  17. bindKeyInput(e:WechatMiniprogram.CustomEvent){
  18. this.setData({
  19. nickName: e.detail.value
  20. })
  21. },
  22. toFace(){
  23. console.log(this.data.phoneNumber)
  24. if (!this.data.phoneNumber) {
  25. return wx.showToast({
  26. "icon": "none",
  27. "title": "未获取手机号"
  28. })
  29. }
  30. app.seaveUserData({
  31. data:{
  32. "name": this.data.nickName,
  33. "phone": this.data.phoneNumber
  34. },
  35. method: "POST",
  36. success: () =>{
  37. // 进入人脸识别
  38. wx.navigateTo({
  39. url: "/pages/faceRecognition/index"
  40. })
  41. }
  42. })
  43. },
  44. getPhoneNumber(e: WechatMiniprogram.CustomEvent) {
  45. app.getPhone({
  46. data: {
  47. code: e.detail.code
  48. },
  49. header: {},
  50. success: (res:any) => {
  51. if(!res.purePhoneNumber) {
  52. app.globalData.phone = "";
  53. wx.setStorageSync("userphone", "");
  54. wx.showToast({
  55. icon:"none",
  56. title: "未获取手机号,请手动输入"
  57. })
  58. return;
  59. }
  60. app.globalData.phone = res.purePhoneNumber;
  61. this.setData({
  62. phoneNumber: res.purePhoneNumber
  63. })
  64. wx.setStorageSync("userphone", res.purePhoneNumber);
  65. this.setData({
  66. inputed: true
  67. })
  68. }
  69. })
  70. },
  71. /**
  72. * 生命周期函数--监听页面加载
  73. */
  74. onLoad() {
  75. if(app.globalData.phone){
  76. this.setData({
  77. phoneNumber: app.globalData.phone,
  78. inputed: true
  79. })
  80. }
  81. },
  82. /**
  83. * 生命周期函数--监听页面初次渲染完成
  84. */
  85. onReady() {
  86. },
  87. /**
  88. * 生命周期函数--监听页面显示
  89. */
  90. onShow() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面隐藏
  94. */
  95. onHide() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面卸载
  99. */
  100. onUnload() {
  101. },
  102. /**
  103. * 页面相关事件处理函数--监听用户下拉动作
  104. */
  105. onPullDownRefresh() {
  106. },
  107. /**
  108. * 页面上拉触底事件的处理函数
  109. */
  110. onReachBottom() {
  111. },
  112. /**
  113. * 用户点击右上角分享
  114. */
  115. onShareAppMessage() {
  116. }
  117. })