index.ts 2.3 KB

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