智慧水务管理系统 - 精河县供水工程综合管理平台

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import 'package:flutter/material.dart';
  2. import 'package:provider/provider.dart';
  3. import 'package:water_management_system/pages/login/login_page.dart';
  4. import 'package:water_management_system/services/auth_service.dart';
  5. import 'package:water_management_system/pages/home/home_page.dart';
  6. void main() async {
  7. WidgetsFlutterBinding.ensureInitialized();
  8. // 初始化服务
  9. await AuthService().init();
  10. runApp(
  11. ChangeNotifierProvider(
  12. create: (context) => AuthService(),
  13. child: const MyApp(),
  14. ),
  15. );
  16. }
  17. class MyApp extends StatelessWidget {
  18. const MyApp({super.key});
  19. @override
  20. Widget build(BuildContext context) {
  21. return MaterialApp(
  22. title: '智慧水务管理系统',
  23. theme: ThemeData(
  24. primarySwatch: Colors.blue,
  25. visualDensity: VisualDensity.adaptivePlatformDensity,
  26. fontFamily: 'Roboto',
  27. ),
  28. home: Consumer<AuthService>(
  29. builder: (context, authService, child) {
  30. return authService.isAuthenticated
  31. ? const HomePage()
  32. : const LoginPage();
  33. },
  34. ),
  35. debugShowCheckedModeBanner: false,
  36. );
  37. }
  38. }