wangliang_wd

feat:优化我的界面防重复点击登录

@@ -20,6 +20,8 @@ export default struct MinePageUserSimpleInfoUI { @@ -20,6 +20,8 @@ export default struct MinePageUserSimpleInfoUI {
20 @Link percent:number 20 @Link percent:number
21 navItem: BottomNavDTO = {} as BottomNavDTO 21 navItem: BottomNavDTO = {} as BottomNavDTO
22 22
  23 + @State isCanClickLogin:boolean = true
  24 +
23 loginStateChange(){ 25 loginStateChange(){
24 if(this.isLogin){ 26 if(this.isLogin){
25 ///已登录状态,先获取本地数据 27 ///已登录状态,先获取本地数据
@@ -217,11 +219,18 @@ export default struct MinePageUserSimpleInfoUI { @@ -217,11 +219,18 @@ export default struct MinePageUserSimpleInfoUI {
217 } 219 }
218 220
219 jumpLogin(){ 221 jumpLogin(){
220 - if(!this.isLogin){  
221 - WDRouterRule.jumpWithPage(WDRouterPage.loginPage)  
222 - }else {  
223 - WDRouterRule.jumpWithPage(WDRouterPage.mineHomePage) 222 + if (this.isCanClickLogin === true){
  223 + this.isCanClickLogin = false
  224 + if(!this.isLogin){
  225 + WDRouterRule.jumpWithPage(WDRouterPage.loginPage)
  226 + }else {
  227 + WDRouterRule.jumpWithPage(WDRouterPage.mineHomePage)
  228 + }
224 } 229 }
  230 + let timer = setInterval(() => {
  231 + this.isCanClickLogin = true
  232 + clearInterval(timer);
  233 + }, 1000);
225 } 234 }
226 235
227 calcHeight(value:number): number{ 236 calcHeight(value:number): number{