view.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'package:electronic_assistant/base/base_page.dart';
  2. import 'package:flutter/material.dart';
  3. import 'controller.dart';
  4. class LoginPage extends BasePage<LoginController> {
  5. const LoginPage({super.key});
  6. @override
  7. Widget buildBody(BuildContext context) {
  8. return Scaffold(
  9. body: Column(
  10. children: <Widget>[
  11. const TextField(
  12. decoration: InputDecoration(
  13. labelText: "手机号",
  14. hintText: "您的手机号",
  15. prefixIcon: Icon(Icons.person)),
  16. ),
  17. const TextField(
  18. decoration: InputDecoration(
  19. labelText: "验证码",
  20. hintText: "您的验证码",
  21. prefixIcon: Icon(Icons.lock)),
  22. ),
  23. ElevatedButton(
  24. child: const Text("获取验证码"),
  25. onPressed: () {
  26. controller.getUserCode();
  27. },
  28. ),
  29. ElevatedButton(
  30. child: const Text("登录"),
  31. onPressed: () {
  32. controller.login();
  33. },
  34. )
  35. ],
  36. ),
  37. );
  38. }
  39. }