import { user } from '../../../viewModel/type';
import { router } from '@kit.ArkUI';

@Entry
@Component
struct Login {
  @State message: string = 'Hello World';
  @State userName: string = ""
  @State passWord: string = ""

  build() {
    Column({
      space:10
    }) {
      TextInput({ placeholder: '请输入用户名', text: $$this.userName })
      TextInput({ placeholder: '请输入密码', text: $$this.passWord }).type(InputType.Password)
      Button('登录').onClick((event: ClickEvent) => {
        if (this.userName == user.getName() && this.passWord == user.getpwd()) {
          router.pushUrl({
            url: 'pages/week3/day5/homePage'
          })
        } else {
          AlertDialog.show({
            message: '用户名或密码错误'
          })
          this.userName = ''
          this.passWord = ''
        }
      })
      Button('修改密码').onClick((event: ClickEvent) => {
        router.pushUrl({
          url: 'pages/week3/day5/ModifyPass'
        })
      })

      Button('忘记密码').onClick((event: ClickEvent) => {
        router.pushUrl({
          url: "pages/week3/day5/forgetPWD"
        })
      })
    }
    .height('100%')
    .width('100%')
  }
}

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐