index.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // components/getPhone/index.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. */
  11. data: {
  12. },
  13. /**
  14. * 组件的方法列表
  15. */
  16. methods: {
  17. getPhoneNumber (e) {
  18. console.log('e', e)
  19. try {
  20. const code = e && e.detail && e.detail.code ? e.detail.code : null;
  21. wx.setStorageSync('last_getphonenumber_code', code || '');
  22. console.log('🚦 [traffic] getPhoneNumber 事件收到 code:', code);
  23. setTimeout(() => {
  24. try {
  25. if (typeof getApp().checkTrafficDeductPending === 'function') {
  26. console.log('🚦 [traffic] getPhoneNumber 事件后触发全局复判');
  27. getApp().checkTrafficDeductPending();
  28. }
  29. } catch (err) {
  30. console.warn('🚦 [traffic] getPhoneNumber 事件后触发复判失败:', err?.message || err);
  31. }
  32. }, 1500);
  33. } catch (err) {}
  34. this.triggerEvent('getPhoneNumber', e.detail)
  35. }
  36. }
  37. })