Showing
1 changed file
with
16 additions
and
0 deletions
| @@ -4,6 +4,7 @@ import { LoginViewModel } from './LoginViewModel' | @@ -4,6 +4,7 @@ import { LoginViewModel } from './LoginViewModel' | ||
| 4 | import { SettingPasswordParams } from './SettingPasswordLayout' | 4 | import { SettingPasswordParams } from './SettingPasswordLayout' |
| 5 | import { router } from '@kit.ArkUI' | 5 | import { router } from '@kit.ArkUI' |
| 6 | import { SpConstants } from 'wdConstant/Index' | 6 | import { SpConstants } from 'wdConstant/Index' |
| 7 | +import { TrackingPageBrowse, TrackConstants, TrackingButton } from 'wdTracking/Index' | ||
| 7 | 8 | ||
| 8 | const TAG = 'VerifyPhoneNumberPage' | 9 | const TAG = 'VerifyPhoneNumberPage' |
| 9 | //设置密码(第一次) 验证当前手机号 页面 | 10 | //设置密码(第一次) 验证当前手机号 页面 |
| @@ -21,13 +22,27 @@ struct VerifyPhoneNumberPage { | @@ -21,13 +22,27 @@ struct VerifyPhoneNumberPage { | ||
| 21 | @State codeBtnState: boolean = false | 22 | @State codeBtnState: boolean = false |
| 22 | @State timeCount: number = 60 | 23 | @State timeCount: number = 60 |
| 23 | isFirst:boolean=true//是否第一次获取验证码 | 24 | isFirst:boolean=true//是否第一次获取验证码 |
| 25 | + pageShowTime:number = 0; | ||
| 26 | + pageHideTime:number = 0; | ||
| 24 | 27 | ||
| 25 | onCodeSend() { | 28 | onCodeSend() { |
| 26 | if (this.isCodeSend) { | 29 | if (this.isCodeSend) { |
| 30 | + TrackingButton.click("checkingPhoneNumberPageSendVerificationCode",TrackConstants.PageName.Checking_PhoneNum,TrackConstants.PageName.Checking_PhoneNum) | ||
| 27 | this.sendVerifyCode() | 31 | this.sendVerifyCode() |
| 28 | } | 32 | } |
| 29 | } | 33 | } |
| 30 | 34 | ||
| 35 | + onPageShow() { | ||
| 36 | + this.pageShowTime = DateTimeUtils.getTimeStamp() | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + onPageHide(): void { | ||
| 40 | + this.pageHideTime = DateTimeUtils.getTimeStamp() | ||
| 41 | + let duration = 0 | ||
| 42 | + duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000) | ||
| 43 | + TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.Checking_PhoneNum,TrackConstants.PageName.Checking_PhoneNum,duration) | ||
| 44 | + } | ||
| 45 | + | ||
| 31 | async aboutToAppear(): Promise<void> { | 46 | async aboutToAppear(): Promise<void> { |
| 32 | this.phoneContent = await SPHelper.default.get(SpConstants.USER_PHONE,"") as string; | 47 | this.phoneContent = await SPHelper.default.get(SpConstants.USER_PHONE,"") as string; |
| 33 | } | 48 | } |
| @@ -162,6 +177,7 @@ struct VerifyPhoneNumberPage { | @@ -162,6 +177,7 @@ struct VerifyPhoneNumberPage { | ||
| 162 | 177 | ||
| 163 | //校验验证码 | 178 | //校验验证码 |
| 164 | checkVerifyCode() { | 179 | checkVerifyCode() { |
| 180 | + TrackingButton.click("checkingPhoneNumberPageConfirm",TrackConstants.PageName.Checking_PhoneNum,TrackConstants.PageName.Checking_PhoneNum) | ||
| 165 | if (!this.isSubmit) { | 181 | if (!this.isSubmit) { |
| 166 | return | 182 | return |
| 167 | } | 183 | } |
-
Please register or login to post a comment