index.ts 2.6 KB

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