yangchenggong1_wd

desc:埋点[更换手机号页 - 页面浏览,登录按钮点击]

@@ -4,6 +4,7 @@ import { CustomToast, Logger, NetworkUtil, ToastUtils, SPHelper, EmitterEventId, @@ -4,6 +4,7 @@ import { CustomToast, Logger, NetworkUtil, ToastUtils, SPHelper, EmitterEventId,
4 import { LoginViewModel } from './LoginViewModel' 4 import { LoginViewModel } from './LoginViewModel'
5 import { router } from '@kit.ArkUI' 5 import { router } from '@kit.ArkUI'
6 import { emitter } from '@kit.BasicServicesKit' 6 import { emitter } from '@kit.BasicServicesKit'
  7 +import { TrackingPageBrowse, TrackConstants, TrackingButton } from 'wdTracking/Index'
7 8
8 const TAG = 'ChangeBindPhonePage' 9 const TAG = 'ChangeBindPhonePage'
9 /*更换手机号页面*/ 10 /*更换手机号页面*/
@@ -21,10 +22,24 @@ struct ChangeBindPhonePage { @@ -21,10 +22,24 @@ struct ChangeBindPhonePage {
21 @State timeCount: number = 60 22 @State timeCount: number = 60
22 isFirst:boolean=true//是否第一次获取验证码 23 isFirst:boolean=true//是否第一次获取验证码
23 lastTime: number = 0 24 lastTime: number = 0
  25 + pageShowTime:number = 0;
  26 + pageHideTime:number = 0;
24 27
25 28
  29 + onPageShow() {
  30 + this.pageShowTime = DateTimeUtils.getTimeStamp()
  31 + }
  32 +
  33 + onPageHide(): void {
  34 + this.pageHideTime = DateTimeUtils.getTimeStamp()
  35 + let duration = 0
  36 + duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000)
  37 + TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.Change_PhoneNum,TrackConstants.PageName.Change_PhoneNum,duration)
  38 + }
  39 +
26 onCodeSend() { 40 onCodeSend() {
27 if (this.isCodeSend) { 41 if (this.isCodeSend) {
  42 + TrackingButton.click("changePhoneNumberPageSendVerificationCode",TrackConstants.PageName.Change_PhoneNum,TrackConstants.PageName.Change_PhoneNum)
28 this.sendVerifyCode() 43 this.sendVerifyCode()
29 } 44 }
30 } 45 }
@@ -133,6 +148,7 @@ struct ChangeBindPhonePage { @@ -133,6 +148,7 @@ struct ChangeBindPhonePage {
133 .backgroundColor(this.isSubmit ?"#ED2800":"#99ED2800") 148 .backgroundColor(this.isSubmit ?"#ED2800":"#99ED2800")
134 .enabled(this.isSubmit ? true : false) 149 .enabled(this.isSubmit ? true : false)
135 .onClick(() => { 150 .onClick(() => {
  151 + TrackingButton.click("changePhoneNumberPageConfirm",TrackConstants.PageName.Change_PhoneNum,TrackConstants.PageName.Change_PhoneNum)
136 this.changeBindPhone() 152 this.changeBindPhone()
137 }) 153 })
138 }.width('100%') 154 }.width('100%')