| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import 'package:chicken_farm/routes/app_routes.dart';
- import 'package:flutter/material.dart';
- import 'package:chicken_farm/components/vb_app_bar.dart';
- import 'package:go_router/go_router.dart';
- class CheckinPage extends StatefulWidget {
- const CheckinPage({super.key});
- @override
- State<CheckinPage> createState() => _CheckinPageState();
- }
- class _CheckinPageState extends State<CheckinPage> {
- Future<void> _simulateScanAndNavigate() async {
- // 模拟扫码成功,使用测试ID "1"
- final String simulatedScannedContent = "1";
- // 跳转到签到记录页面,传递ID参数
- if (context.mounted) {
- context.pushNamed(
- AppRouteNames.checkinRecord,
- pathParameters: {'id': simulatedScannedContent},
- );
- }
- }
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- appBar: const VberAppBar(title: '点检签到', showLeftButton: true),
- body: Center(
- child: ElevatedButton(
- onPressed: _simulateScanAndNavigate,
- child: const Text('模拟扫码成功'),
- ),
- ),
- );
- }
- }
|