index.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  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. if(!e.detail.code) {
  50. wx.showToast({
  51. title: "请升级最新版微信。"
  52. })
  53. return
  54. }
  55. app.getPhone({
  56. data: {
  57. code: e.detail.code
  58. },
  59. header: {},
  60. success: (res: any) => {
  61. if (!res.purePhoneNumber) {
  62. app.globalData.phone = "";
  63. wx.setStorageSync("userphone", "");
  64. wx.showToast({
  65. icon: "none",
  66. title: "未获取手机号,请手动输入",
  67. duration: 2000
  68. })
  69. return;
  70. }
  71. app.globalData.phone = res.purePhoneNumber;
  72. this.setData({
  73. phoneNumber: res.purePhoneNumber
  74. })
  75. wx.setStorageSync("userphone", res.purePhoneNumber);
  76. this.setData({
  77. inputed: true
  78. })
  79. }
  80. })
  81. },
  82. /**
  83. * 生命周期函数--监听页面加载
  84. */
  85. onLoad() {
  86. if (app.globalData.phone) {
  87. this.setData({
  88. phoneNumber: app.globalData.phone,
  89. inputed: true
  90. })
  91. }
  92. },
  93. /**
  94. * 生命周期函数--监听页面初次渲染完成
  95. */
  96. onReady() {
  97. },
  98. /**
  99. * 生命周期函数--监听页面显示
  100. */
  101. onShow() {
  102. },
  103. /**
  104. * 生命周期函数--监听页面隐藏
  105. */
  106. onHide() {
  107. },
  108. /**
  109. * 生命周期函数--监听页面卸载
  110. */
  111. onUnload() {
  112. },
  113. /**
  114. * 页面相关事件处理函数--监听用户下拉动作
  115. */
  116. onPullDownRefresh() {
  117. },
  118. /**
  119. * 页面上拉触底事件的处理函数
  120. */
  121. onReachBottom() {
  122. },
  123. /**
  124. * 用户点击右上角分享
  125. */
  126. onShareAppMessage() {
  127. }
  128. })
  129. export { }