PageSplash.ets 723 B

12345678910111213141516171819202122232425262728293031
  1. import { Storage } from '../utils/Storage'
  2. /**
  3. * 闪屏页面
  4. */
  5. @Entry
  6. @Component
  7. struct PageSplash {
  8. build() {
  9. RelativeContainer() {
  10. Image($r("app.media.start_icon"))
  11. .alignRules({
  12. center: { anchor: '__container__', align: VerticalAlign.Center },
  13. middle: { anchor: '__container__', align: HorizontalAlign.Center }
  14. })
  15. .width(300)
  16. }
  17. .height('100%')
  18. .width('100%')
  19. }
  20. aboutToAppear(): void {
  21. // 跳转到登录页面
  22. const router = this.getUIContext().getRouter()
  23. setTimeout(() => {
  24. const url = Storage.isLogin() ? "pages/PageHome" : "pages/PageLogin"
  25. router.replaceUrl({ url: url }).catch(() => {
  26. })
  27. }, 3000)
  28. }
  29. }