Welcome.dart 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import 'package:flutter/material.dart';
  2. import 'package:fooddeliveryapp/table.dart';
  3. import 'package:provider/provider.dart';
  4. import 'Staff.dart';
  5. import 'login.dart';
  6. import 'models/user.dart';
  7. import 'order.dart';
  8. class WelcomePage extends StatelessWidget {
  9. static const routeName = '/welcome';
  10. @override
  11. Widget build(BuildContext context) {
  12. return Scaffold(
  13. appBar: AppBar(
  14. automaticallyImplyLeading: false,
  15. title: Text("点餐软件首页"),
  16. ),
  17. body: Consumer<UserStatus>(builder: (context, userStatus, child) {
  18. return Column(
  19. children: <Widget>[
  20. GestureDetector(
  21. child: IndexCard("OPEN", "开始自主点餐,并进行结算"),
  22. onTap: () {
  23. if (userStatus.value)
  24. Navigator.pushNamed(context, TablePage.routeName);
  25. else
  26. Navigator.pushNamed(context, LoginPage.routeName);
  27. },
  28. ),
  29. GestureDetector(
  30. child: IndexCard("STAFF", "设备员工信息"),
  31. onTap: () {
  32. if (userStatus.value)
  33. Navigator.pushNamed(context, StaffInfoPage.routeName);
  34. else
  35. Navigator.pushNamed(context, LoginPage.routeName);
  36. })
  37. ],
  38. );
  39. }),
  40. );
  41. }
  42. }